Enum
Overview
Property
Value
Definition
package model
type Status string
const (
StatusActive Status = "active"
StatusInactive Status = "inactive"
StatusPending Status = "pending"
)
// Enum marker method (required)
func (s Status) Enum() {}
type User struct {
som.Node
Name string
Status Status // Required enum
Role *Role // Optional enum
}Multiple Enums
Schema
Filter Operations
Equality Operations
Set Membership
Comparison Operations
Nil Operations (Pointer Types Only)
Zero Value Check
Sorting
Common Patterns
Filter by Status
Multiple Allowed Values
Exclude Values
Optional Enum with Default
Count by Status
Enum Slices
Complete Example
Best Practices
Use Constants
Validation
Empty Values
Filter Reference Table
Operation
Description
Returns
Last updated