Mikael Ståldal
07/13/2023, 9:28 AMval idsField = FormField.string().multi.optional("ids")
val idsLens = Body.webForm(Validator.Ignore, idsField).map { idsField(it) }.toLens()
but if the form data is empty, I get this error:
org.http4k.lens.LensFailure: formData 'ids' is required
at org.http4k.lens.BodyLensSpec$toLens$1$1.invoke(body.kt:50)
at org.http4k.lens.BodyLensSpec$toLens$1$1.invoke(body.kt:50)
at org.http4k.lens.BodyLens.invoke(body.kt:19)
Mikael Ståldal
07/13/2023, 9:29 AMval idsField = FormField.string().multi.required("ids")
val idsLens =
Body.webForm(Validator.Ignore, idsField).map { if (it.fields.containsKey("ids")) idsField(it) else emptyList() }
.toLens()
Andrew O'Hara
07/13/2023, 3:05 PMval field = FormField.csv().optional("my_field")
Mikael Ståldal
07/13/2023, 3:10 PMMikael Ståldal
07/13/2023, 4:53 PM