package model import "time" type Organization struct { ID int64 `json:"id"` Code string `json:"code"` Name string `json:"name"` Status string `json:"status"` DefaultTimezone string `json:"default_timezone"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } type Role struct { ID int64 `json:"id"` Code string `json:"code"` Name string `json:"name"` Enabled bool `json:"enabled"` Permissions []Permission `json:"permissions"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } type Permission struct { ID int64 `json:"id"` Code string `json:"code"` Name string `json:"name"` } type UpdateRoleRequest struct { Name string `json:"name" binding:"required"` Enabled bool `json:"enabled"` PermissionCodes []string `json:"permission_codes"` }