Validation & Schemas
String Family
10 string branches sharing Min/Max/Pattern
All string-family branches share Min(n), Max(n), and Pattern(regex), and
each sets an OpenAPI format value.
| Branch | OpenAPI format |
|---|---|
String() | (none) |
Email() | email |
Uuid() | uuid |
Uri() | uri |
Hostname() | hostname |
Ipv4() | ipv4 |
Ipv6() | ipv6 |
Password() | password |
Byte() | byte |
Binary() | binary |
m.Property(&t.Name).String().Required().Min(1).Max(50)
m.Property(&t.Email).Email().Required()
m.Property(&t.Id).Uuid().Required()