Skip to content

Commit

Permalink
reformat code
Browse files Browse the repository at this point in the history
  • Loading branch information
tobias.pfeifer committed Feb 25, 2020
1 parent b38fa59 commit ef4c199
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions core/src/main/scala/caliban/validation/Validator.scala
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ object Validator {
def validateSchema(rootType: RootType): IO[ValidationError, Unit] =
IO.foreach(rootType.types.values) { t =>
t.kind match {
case __TypeKind.ENUM => validateEnum(t)
case __TypeKind.UNION => validateUnion(t)
case __TypeKind.ENUM => validateEnum(t)
case __TypeKind.UNION => validateUnion(t)
case __TypeKind.INTERFACE => validateInterface(t)
case _ => IO.unit
case _ => IO.unit
}
}
.unit
Expand Down Expand Up @@ -565,24 +565,21 @@ object Validator {
}

private def validateInterface(t: __Type): IO[ValidationError, Unit] = {
def validateFieldName(field: __Field): IO[ValidationError, Unit] = ???
def validateFieldReturnOutputType(`type`: () => __Type): IO[ValidationError, Unit] = ???
def validateFieldArgumentsName(args: List[__InputValue]): IO[ValidationError, Unit]= ???
def validateFieldName(field: __Field): IO[ValidationError, Unit] = ???
def validateFieldReturnOutputType(`type`: () => __Type): IO[ValidationError, Unit] = ???
def validateFieldArgumentsName(args: List[__InputValue]): IO[ValidationError, Unit] = ???
def validateFieldArgumentsInputType(args: List[__InputValue]): IO[ValidationError, Unit] = ???


def validateInterfaceField(field: __Field): IO[ValidationError, Unit] = {
def validateInterfaceField(field: __Field): IO[ValidationError, Unit] =
for {
_ <- validateFieldName(field)
_ <- validateFieldReturnOutputType(field.`type`)
_ <- validateFieldArgumentsName(field.args)
r <- validateFieldArgumentsInputType(field.args)
} yield r
}

def duplicateFieldName(fields: List[__Field]): Option[__Field] = {
fields.groupBy(_.name).collectFirst{ case (_, List(f,_,_*)) => f }
}
def duplicateFieldName(fields: List[__Field]): Option[__Field] =
fields.groupBy(_.name).collectFirst { case (_, List(f, _, _*)) => f }

t.fields(__DeprecatedArgs(Some(true))) match {
case None | Some(Nil) =>
Expand All @@ -602,9 +599,9 @@ object Validator {
)
)
case None =>
fields.foldRight[IO[ValidationError, Unit]](IO.unit)((field, result) => {
fields.foldRight[IO[ValidationError, Unit]](IO.unit) { (field, result) =>
result.flatMap(_ => validateInterfaceField(field))
})
}
}
}
}
Expand Down

0 comments on commit ef4c199

Please sign in to comment.