module.go 456 B

12345678910111213141516171819202122232425262728
  1. package admin_api
  2. type Module string
  3. const (
  4. ModuleCustomer Module = "customer"
  5. ModuleProduct Module = "product"
  6. ModuleOrder Module = "order"
  7. ModuleShop Module = "shop"
  8. )
  9. var AllModules = []Module{
  10. ModuleCustomer, ModuleProduct, ModuleOrder, ModuleShop,
  11. }
  12. func (m Module) IsValid() bool {
  13. for _, module := range AllModules {
  14. if module == m {
  15. return true
  16. }
  17. }
  18. return false
  19. }
  20. func (m Module) String() string {
  21. return string(m)
  22. }