Skip to content

Commit

Permalink
APIS-4689 - Tidied up Json formatting for Validation
Browse files Browse the repository at this point in the history
  • Loading branch information
anjumabbas5 committed Mar 31, 2020
1 parent 25cd1e8 commit 331344c
Showing 1 changed file with 1 addition and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,17 +59,11 @@ trait JsonFormatters extends SharedJsonFormatters {
Format(reads, writes)
}


implicit val validationRuleFormat: OFormat[ValidationRule] = derived.withTypeTag.oformat(TypeTagSetting.ShortClassName)

implicit val nelValidationRuleFormat: Format[NEL[ValidationRule]] = NonEmptyListOps.format[ValidationRule]

val validationReads: Reads[Validation] = (
(JsPath \ "errorMessage").read[String] and
(JsPath \ "rules").read[NEL[ValidationRule]]
)(Validation.apply _)
val validationWrites = Json.writes[Validation]
implicit val ValidationJF = Format(validationReads, validationWrites)
implicit val ValidationJF = Json.format[Validation]

implicit val FieldDefinitionTypeReads = Reads.enumNameReads(FieldDefinitionType)
val fieldDefinitionReads: Reads[FieldDefinition] = (
Expand Down

0 comments on commit 331344c

Please sign in to comment.