Champs `tshirt_size` et `diet` supprimés du modèle `Volunteer`, des schémas d'API, de l'import CSV/Excel (mapping, suggestions, exécution) et du jeu de démonstration. Énum `TshirtSize` et helper `parse_tshirt_size` supprimés. Migration 0005. Clé i18n `import.row.invalid_tshirt_size` retirée. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017uUsRg7XzopkCPWimwg9ZM
49 lines
929 B
Python
49 lines
929 B
Python
"""Tables SQLModel du domaine et énumérations associées.
|
|
|
|
Importé par Alembic (`app/migrations/env.py`) et par les tests pour enregistrer
|
|
les métadonnées sur `SQLModel.metadata`.
|
|
"""
|
|
|
|
from app.models.base import TimestampMixin, local_now
|
|
from app.models.domain import (
|
|
Account,
|
|
Assignment,
|
|
Availability,
|
|
DayPart,
|
|
Edition,
|
|
MagicLinkToken,
|
|
Position,
|
|
Shift,
|
|
ShiftRequiredSkill,
|
|
Skill,
|
|
Volunteer,
|
|
VolunteerSkill,
|
|
)
|
|
from app.models.enums import (
|
|
AssignmentSource,
|
|
AvailabilityStatus,
|
|
PositionCategory,
|
|
Role,
|
|
)
|
|
|
|
__all__ = [
|
|
"Account",
|
|
"Assignment",
|
|
"AssignmentSource",
|
|
"Availability",
|
|
"AvailabilityStatus",
|
|
"DayPart",
|
|
"Edition",
|
|
"MagicLinkToken",
|
|
"Position",
|
|
"PositionCategory",
|
|
"Role",
|
|
"Shift",
|
|
"ShiftRequiredSkill",
|
|
"Skill",
|
|
"TimestampMixin",
|
|
"Volunteer",
|
|
"VolunteerSkill",
|
|
"local_now",
|
|
]
|