06/15 Phase 1 + 2 codes
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
"""Shared enumerations used across models."""
|
||||
import enum
|
||||
|
||||
|
||||
class Role(str, enum.Enum):
|
||||
free = "free"
|
||||
subscriber = "subscriber"
|
||||
moderator = "moderator"
|
||||
admin = "admin"
|
||||
|
||||
|
||||
class UserStatus(str, enum.Enum):
|
||||
active = "active"
|
||||
suspended = "suspended"
|
||||
banned = "banned"
|
||||
|
||||
|
||||
class TrustTier(str, enum.Enum):
|
||||
new = "new"
|
||||
basic = "basic"
|
||||
trusted = "trusted"
|
||||
verified = "verified"
|
||||
|
||||
|
||||
class TrustEventType(str, enum.Enum):
|
||||
account_age = "account_age"
|
||||
listing_survived = "listing_survived"
|
||||
flag_received = "flag_received"
|
||||
verified_email = "verified_email"
|
||||
payment = "payment"
|
||||
|
||||
|
||||
class ListingStatus(str, enum.Enum):
|
||||
active = "active"
|
||||
flagged = "flagged"
|
||||
sold = "sold"
|
||||
expired = "expired"
|
||||
removed = "removed"
|
||||
|
||||
|
||||
class Lang(str, enum.Enum):
|
||||
en = "en"
|
||||
vi = "vi"
|
||||
es = "es"
|
||||
Reference in New Issue
Block a user