diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2026-05-11 16:20:15 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2026-05-11 16:20:15 -0400 |
| commit | 6f2c582f691c6984d5296b714ae41477a102a77b (patch) | |
| tree | 6a6c80d4281acad5522f0772ee2629587a32ab8f /interior_gen.go | |
| parent | af2de318402df1fd8d33192d71613c21c4ee96bf (diff) | |
| download | lulu-6f2c582f691c6984d5296b714ae41477a102a77b.zip | |
include generated code
Diffstat (limited to 'interior_gen.go')
| -rw-r--r-- | interior_gen.go | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/interior_gen.go b/interior_gen.go new file mode 100644 index 0000000..71dda35 --- /dev/null +++ b/interior_gen.go @@ -0,0 +1,43 @@ +// Code generated by "string-enumer -t InteriorValidationStatus --text -o ./interior_gen.go ."; DO NOT EDIT. +package lulu + +import ( + "fmt" +) + +// validInteriorValidationStatusValues contains a map of all valid InteriorValidationStatus values for easy lookup +var validInteriorValidationStatusValues = map[InteriorValidationStatus]struct{}{ + InteriorStatusNull: {}, + InteriorStatusValidating: {}, + InteriorStatusValidated: {}, + InteriorStatusNormalizing: {}, + InteriorStatusNormalized: {}, + InteriorStatusError: {}, +} + +// Valid validates if a value is a valid InteriorValidationStatus +func (v InteriorValidationStatus) Valid() bool { + _, ok := validInteriorValidationStatusValues[v] + return ok +} + +// InteriorValidationStatusValues returns a list of all (valid) InteriorValidationStatus values +func InteriorValidationStatusValues() []InteriorValidationStatus { + return []InteriorValidationStatus{ + InteriorStatusNull, + InteriorStatusValidating, + InteriorStatusValidated, + InteriorStatusNormalizing, + InteriorStatusNormalized, + InteriorStatusError, + } +} + +// UnmarshalText takes a text, verifies that it is a correct InteriorValidationStatus and unmarshals it +func (v *InteriorValidationStatus) UnmarshalText(text []byte) error { + if valid := InteriorValidationStatus(text).Valid(); !valid { + return fmt.Errorf("not valid value for InteriorValidationStatus: %s", text) + } + *v = InteriorValidationStatus(text) + return nil +} |