Validation
Shared validation rules
// Shopfoo.Domain.Types / Catalog.fs
[<RequireQualifiedAccess>]
module Product =
module Guard =
let SKU = GuardCriteria.Create("SKU", required = true)
let Name = GuardCriteria.Create("Name", required = true, maxLength = 128)
let BookSubtitle = GuardCriteria.Create("BookSubtitle", maxLength = 256)
let Description = GuardCriteria.Create("Description", maxLength = 512)
let ImageUrl = GuardCriteria.NoneField
Required
Max length
Notes
GuardProps: bridging criteria to React
GuardProps: bridging criteria to ReactWhat each member produces
Member
Output
Visual effect
Usage pattern in form fieldsets
Image URL: custom invalid parameter
invalid parameterRead-only mode
Summary
Aspect
Detail
Last updated