"""Énumérations du domaine. Stockées en base comme VARCHAR + contrainte CHECK (`native_enum=False`) : pas de type ENUM natif PostgreSQL, donc pas de migration de type à gérer. """ import enum class Role(enum.StrEnum): COORDINATOR = "COORDINATOR" LEAD = "LEAD" VOLUNTEER = "VOLUNTEER" class AssignmentSource(enum.StrEnum): SOLVER = "SOLVER" MANUAL = "MANUAL" class PositionCategory(enum.StrEnum): BAR = "BAR" TICKETING = "TICKETING" WELCOME = "WELCOME" PARKING = "PARKING" CLEANING = "CLEANING" CATERING = "CATERING" SETUP = "SETUP" STAGE = "STAGE" OTHER = "OTHER"