06/15 Phase 1 + 2 codes

This commit is contained in:
2026-06-15 11:23:05 -04:00
commit c2064b84b4
62 changed files with 2937 additions and 0 deletions
+44
View File
@@ -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"