Files
fastapi-admin/fastapi_admin/enums.py
long2ice 4e70174c85 add builtin permissions
remove orjson
fix tortoise error
2020-04-15 18:59:41 +08:00

26 lines
434 B
Python

import abc
from enum import IntEnum
class EnumMixin:
@classmethod
@abc.abstractmethod
def choices(cls):
pass
class PermissionAction(EnumMixin, IntEnum):
create = 1
delete = 2
update = 3
read = 4
@classmethod
def choices(cls):
return {
cls.create: 'Create',
cls.delete: 'Delete',
cls.update: 'Update',
cls.read: 'Read',
}