ryan de659f36eb feat: add omset milestone scheduler with owner role and revenue tracking
Co-authored-by: aider (openai/glm-5.1) <aider@aider.chat>
2026-05-12 23:00:27 +07:00

31 lines
502 B
Go

package constants
type UserRole string
const (
RoleAdmin UserRole = "admin"
RoleManager UserRole = "manager"
RoleCashier UserRole = "cashier"
RoleWaiter UserRole = "waiter"
RoleOwner UserRole = "owner"
)
func GetAllUserRoles() []UserRole {
return []UserRole{
RoleAdmin,
RoleManager,
RoleCashier,
RoleWaiter,
RoleOwner,
}
}
func IsValidUserRole(role UserRole) bool {
for _, validRole := range GetAllUserRoles() {
if role == validRole {
return true
}
}
return false
}