Работа с Enum полями

This commit is contained in:
2026-07-30 20:12:39 +03:00
parent abd999d245
commit 50f6638416
26 changed files with 601 additions and 38 deletions

View File

@@ -12,3 +12,5 @@ from .auth_reject_reson import AuthRejectReason
from .http_method import HttpMethod
from .ui_language import UILanguage
from .view_set_action import ViewSetAction
from .workspace_kind import WorkspaceKind
from .workspace_role import WorkspaceRole

View File

@@ -0,0 +1,26 @@
# DRF Rack
# Библиотека классов расширений для Django REST Framework
#
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
# Все права защищены. Лицензия: MIT
"""
Описание класса WorkspaceKind
"""
from enum import unique
from net.xeaf.rack.core import CoreEnum
@unique
class WorkspaceKind(CoreEnum):
"""
Перечисление Видов пространств
"""
PRIVATE = 'PRIVATE'
""" Частное (личное) пространство """
CORPORATE = 'CORPORATE'
""" Корпоративное пространство """

View File

@@ -0,0 +1,29 @@
# DRF Rack
# Библиотека классов расширений для Django REST Framework
#
# Автор: Николай В. Анохин <n.anokhin@xeaf.net>
# Все права защищены. Лицензия: MIT
"""
Описание класса WorkspaceRole
"""
from enum import unique
from net.xeaf.rack.core import CoreEnum
@unique
class WorkspaceRole(CoreEnum):
"""
Перечисление ролей Аккаунта в рабочем пространстве
"""
OWNER = 'OWNER'
""" Владелец """
ADMIN = 'ADMIN'
""" Администратор """
MEMBER = 'MEMBER'
""" Участник """