Files
benevoles/backend/app/models/__init__.py
T
AdamThomasandClaude Opus 5.5 d722a81a87
ci-cd / build-backend (push) Successful in 31s
ci-cd / build-frontend (push) Successful in 19s
ci-cd / deploy (push) Successful in 12s
Retrait des disponibilités et des limites de temps dans la journée
Disponibilités déclarées supprimées (table `availability`, migration 0022,
API, éditeur de la fiche bénévole, badge de couverture du panneau
d'affectation, colonnes des statistiques) ainsi que les règles
OUTSIDE_AVAILABILITY, DAILY_HOURS_EXCEEDED et INSUFFICIENT_REST, les malus
de disponibilité et de repos du solveur et le filtre « Surchargés » de la
vue bénévoles. Seul le chevauchement reste contrôlé. La case « je suis
disponible » du formulaire public est conservée.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 21:29:58 +02:00

67 lines
1.3 KiB
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,
Artist,
Assignment,
BadgeField,
BadgeTemplate,
DayPart,
Edition,
FormField,
FormPaymentOption,
FormTemplate,
MagicLinkToken,
PendingFormSubmission,
Position,
Shift,
Volunteer,
VolunteerArtist,
VolunteerCompanionWish,
VolunteerPositionWish,
)
from app.models.enums import (
AssignmentSource,
BadgeAlign,
BadgeFieldType,
FeePaymentStatus,
FormFieldType,
PositionCategory,
Role,
)
__all__ = [
"Account",
"Artist",
"Assignment",
"AssignmentSource",
"BadgeAlign",
"BadgeField",
"BadgeFieldType",
"BadgeTemplate",
"DayPart",
"Edition",
"FeePaymentStatus",
"FormField",
"FormFieldType",
"FormPaymentOption",
"FormTemplate",
"MagicLinkToken",
"PendingFormSubmission",
"Position",
"PositionCategory",
"Role",
"Shift",
"TimestampMixin",
"Volunteer",
"VolunteerArtist",
"VolunteerCompanionWish",
"VolunteerPositionWish",
"local_now",
]