Files
benevoles/backend/app/models/__init__.py
T
AdamThomasandClaude Sonnet 5 0bd38a6465
ci-cd / build-backend (push) Failing after 4m12s
ci-cd / build-frontend (push) Skipped
ci-cd / deploy (push) Skipped
Formulaire public : paiement de la cotisation via l'API SumUp (remplace Yapla)
Remplace le simple lien Yapla statique par une vraie intégration API SumUp :
checkout hébergé créé à la soumission du formulaire, statut de paiement
(PENDING/PAID/FAILED/EXPIRED) tenu à jour par un webhook SumUp et visible sur
la fiche du bénévole. La cotisation n'est plus un montant unique : la
coordination configure autant de types de paiement qu'elle veut (libellé +
montant, ex. « Cotisation classique », « Mécénat »), et le bénévole en
choisit un à l'inscription — le libellé et le montant choisis sont figés sur
le bénévole, indépendamment d'une modification ultérieure de la config.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-29 19:56:04 +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,
Availability,
BadgeField,
BadgeTemplate,
DayPart,
Edition,
FormField,
FormPaymentOption,
FormTemplate,
MagicLinkToken,
Position,
Shift,
Volunteer,
VolunteerArtist,
VolunteerCompanionWish,
VolunteerPositionWish,
)
from app.models.enums import (
AssignmentSource,
BadgeAlign,
BadgeFieldType,
FeePaymentStatus,
FormFieldType,
PositionCategory,
Role,
)
__all__ = [
"Account",
"Artist",
"Assignment",
"AssignmentSource",
"Availability",
"BadgeAlign",
"BadgeField",
"BadgeFieldType",
"BadgeTemplate",
"DayPart",
"Edition",
"FeePaymentStatus",
"FormField",
"FormFieldType",
"FormPaymentOption",
"FormTemplate",
"MagicLinkToken",
"Position",
"PositionCategory",
"Role",
"Shift",
"TimestampMixin",
"Volunteer",
"VolunteerArtist",
"VolunteerCompanionWish",
"VolunteerPositionWish",
"local_now",
]