Files
video-gen/video-gen-api/app/enums/team.py
T
2026-08-14 15:23:46 +08:00

43 lines
945 B
Python

from enum import Enum
class TeamStatus(str, Enum):
ACTIVE = "active"
DISABLED = "disabled"
TEAM_STATUS_LABELS = {
TeamStatus.ACTIVE.value: "启用",
TeamStatus.DISABLED.value: "禁用",
}
class TeamJoinRequestStatus(str, Enum):
PENDING = "pending"
APPROVED = "approved"
REJECTED = "rejected"
TEAM_JOIN_REQUEST_STATUS_LABELS = {
TeamJoinRequestStatus.PENDING.value: "待处理",
TeamJoinRequestStatus.APPROVED.value: "已通过",
TeamJoinRequestStatus.REJECTED.value: "已拒绝",
}
class TeamSeatStatus(str, Enum):
ACTIVE = "active"
CANCELLED = "cancelled"
EXPIRED = "expired"
TEAM_SEAT_STATUS_LABELS = {
TeamSeatStatus.ACTIVE.value: "使用中",
TeamSeatStatus.CANCELLED.value: "已取消",
TeamSeatStatus.EXPIRED.value: "已到期",
}
# 前端筛选“未分配团队”时使用的稳定哨兵值,不与真实团队ID混用。
TEAM_UNASSIGNED_VALUE = "__none__"