mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
22 lines
455 B
Python
22 lines
455 B
Python
from enum import Enum
|
|
|
|
|
|
class Role(str, Enum):
|
|
ADMIN = "admin"
|
|
MODERATOR = "moderator"
|
|
USER = "user"
|
|
|
|
|
|
class Permission(str, Enum):
|
|
CREATE = "create"
|
|
READ = "read"
|
|
UPDATE = "update"
|
|
DELETE = "delete"
|
|
|
|
|
|
role_permissions = {
|
|
Role.ADMIN: [Permission.CREATE, Permission.READ, Permission.UPDATE, Permission.DELETE],
|
|
Role.MODERATOR: [Permission.CREATE, Permission.READ, Permission.UPDATE],
|
|
Role.USER: [Permission.READ]
|
|
}
|