src.db.models.enums
1import enum 2 3 4class UserActivity(enum.Enum): 5 """Статус пользователя""" 6 7 active = "active" 8 """Пользователь активен""" 9 inactive = "inactive" 10 """Пользователь неактивен""" 11 freezed = "freezed" 12 """Пользователь заморожен""" 13 deleted = "deleted" 14 """Пользователь удален""" 15 banned = "banned" 16 """Пользователь заблокирован""" 17 18 def __str__(self) -> str: 19 """Возвращает строковое представление состояния активности пользователя. 20 21 Returns: 22 str: Строковое представление состояния активности. 23 """ 24 return self.value 25 26 27class FreezeSteps(enum.Enum): 28 """Статус заморозки конфигурации""" 29 30 yes = "yes" 31 """Заморозка подтверждена""" 32 wait_yes = "wait_yes" 33 """Ожидание подтверждения заморозки""" 34 no = "no" 35 """Заморозка отклонена""" 36 wait_no = "wait_no" 37 """Ожидание отклонения заморозки""" 38 39 def __str__(self) -> str: 40 """Возвращает строковое представление шага заморозки. 41 42 Returns: 43 str: Строковое представление шага заморозки. 44 """ 45 return self.value 46 47 48class ReportStatus(enum.Enum): 49 """Статус обращения""" 50 51 created = "created" 52 """Обращение создано""" 53 at_work = "at_work" 54 """Обращение в работе""" 55 decided = "decided" 56 """Обращение решено""" 57 cancelled = "cancelled" 58 """Обращение отменено""" 59 60 def __str__(self) -> str: 61 """Возвращает строковое представление статуса отчета. 62 63 Returns: 64 str: Строковое представление статуса отчета. 65 """ 66 return self.value 67 68 69class NotificationType(enum.Enum): 70 """Тип уведомления""" 71 72 success = "success" 73 """Уведомление об успешной операции""" 74 error = "error" 75 """Уведомление об ошибочной операции""" 76 warning = "warning" 77 """Важно уведомление""" 78 info = "info" 79 """Информация для пользователя""" 80 81 def __str__(self) -> str: 82 """Возвращает строковое представление типа уведомления. 83 84 Returns: 85 str: Строковое представление типа уведомления. 86 """ 87 return self.value
class
UserActivity(enum.Enum):
5class UserActivity(enum.Enum): 6 """Статус пользователя""" 7 8 active = "active" 9 """Пользователь активен""" 10 inactive = "inactive" 11 """Пользователь неактивен""" 12 freezed = "freezed" 13 """Пользователь заморожен""" 14 deleted = "deleted" 15 """Пользователь удален""" 16 banned = "banned" 17 """Пользователь заблокирован""" 18 19 def __str__(self) -> str: 20 """Возвращает строковое представление состояния активности пользователя. 21 22 Returns: 23 str: Строковое представление состояния активности. 24 """ 25 return self.value
Статус пользователя
class
FreezeSteps(enum.Enum):
28class FreezeSteps(enum.Enum): 29 """Статус заморозки конфигурации""" 30 31 yes = "yes" 32 """Заморозка подтверждена""" 33 wait_yes = "wait_yes" 34 """Ожидание подтверждения заморозки""" 35 no = "no" 36 """Заморозка отклонена""" 37 wait_no = "wait_no" 38 """Ожидание отклонения заморозки""" 39 40 def __str__(self) -> str: 41 """Возвращает строковое представление шага заморозки. 42 43 Returns: 44 str: Строковое представление шага заморозки. 45 """ 46 return self.value
Статус заморозки конфигурации
class
ReportStatus(enum.Enum):
49class ReportStatus(enum.Enum): 50 """Статус обращения""" 51 52 created = "created" 53 """Обращение создано""" 54 at_work = "at_work" 55 """Обращение в работе""" 56 decided = "decided" 57 """Обращение решено""" 58 cancelled = "cancelled" 59 """Обращение отменено""" 60 61 def __str__(self) -> str: 62 """Возвращает строковое представление статуса отчета. 63 64 Returns: 65 str: Строковое представление статуса отчета. 66 """ 67 return self.value
Статус обращения
class
NotificationType(enum.Enum):
70class NotificationType(enum.Enum): 71 """Тип уведомления""" 72 73 success = "success" 74 """Уведомление об успешной операции""" 75 error = "error" 76 """Уведомление об ошибочной операции""" 77 warning = "warning" 78 """Важно уведомление""" 79 info = "info" 80 """Информация для пользователя""" 81 82 def __str__(self) -> str: 83 """Возвращает строковое представление типа уведомления. 84 85 Returns: 86 str: Строковое представление типа уведомления. 87 """ 88 return self.value
Тип уведомления