FieldRules
| Name | Tag | Type | Label | Description |
|---|---|---|---|---|
message | 17 | MessageRules | optional | |
float | 1 | FloatRules | optional | Scalar Field Types |
double | 2 | DoubleRules | optional | |
int32 | 3 | Int32Rules | optional | |
int64 | 4 | Int64Rules | optional | |
uint32 | 5 | UInt32Rules | optional | |
uint64 | 6 | UInt64Rules | optional | |
sint32 | 7 | SInt32Rules | optional | |
sint64 | 8 | SInt64Rules | optional | |
fixed32 | 9 | Fixed32Rules | optional | |
fixed64 | 10 | Fixed64Rules | optional | |
sfixed32 | 11 | SFixed32Rules | optional | |
sfixed64 | 12 | SFixed64Rules | optional | |
bool | 13 | BoolRules | optional | |
string | 14 | StringRules | optional | |
bytes | 15 | BytesRules | optional | |
enum | 16 | EnumRules | optional | Complex Field Types |
repeated | 18 | RepeatedRules | optional | |
map | 19 | MapRules | optional | |
any | 20 | AnyRules | optional | Well-Known Field Types |
duration | 21 | DurationRules | optional | |
timestamp | 22 | TimestampRules | optional |
FieldRules encapsulates the rules for each type of field. Depending on the field, the correct set should be used to ensure proper validations.