Les modèles du BdA sont mal foutus #229

Open
opened 2019-10-06 19:40:33 +02:00 by mpepin · 4 comments
mpepin commented 2019-10-06 19:40:33 +02:00 (Migrated from git.eleves.ens.fr)

Chaque User peut avoir plusieurs Participants, un par tirage… C'est pas pratique. Ma proposition :

  • Participant devrait s'appeler BDAProfile et avoir un champ many-to-many subscriptions vers les tirages auquels la personne est inscrite

  • Dans la table through entre BDAProfile et Tirage on devrait stocker la liste des vœux et des attributions (enfin ces deux tables devraient avoir une foreign-key vers le trough plus exactement)

  • Les reventes seront grandement simplifiées avec un Participant unique par personne

Un avis là dessus ? Ce plan d'attaque ↑ mérite une review avant que je m'y attaque

Chaque `User` peut avoir plusieurs `Participant`s, un par tirage… C'est pas pratique. Ma proposition : - `Participant` devrait s'appeler `BDAProfile` et avoir un champ many-to-many `subscriptions` vers les tirages auquels la personne est inscrite - Dans la table `through` entre `BDAProfile` et `Tirage` on devrait stocker la liste des vœux et des attributions (enfin ces deux tables devraient avoir une foreign-key vers le trough plus exactement) - Les reventes seront grandement simplifiées avec un `Participant` unique par personne Un avis là dessus ? Ce plan d'attaque ↑ mérite une review avant que je m'y attaque
lstephan commented 2019-10-06 20:27:52 +02:00 (Migrated from git.eleves.ens.fr)

Du coup, tu mettrais quels champs dans BdAProfile ?

Du coup, tu mettrais quels champs dans `BdAProfile` ?
mpepin commented 2019-10-06 20:31:45 +02:00 (Migrated from git.eleves.ens.fr)

Parmi les champs actuels de Participant, je ne garderais que accepte_charte

J'ajouterais subscriptions (ou tirages si le nom convient mieux)

J'ajouterais mailing_bda et mailing_bda_revente qui sont actuellement dans COFProfile

Parmi les champs actuels de `Participant`, je ne garderais que `accepte_charte` J'ajouterais `subscriptions` (ou `tirages` si le nom convient mieux) J'ajouterais `mailing_bda` et `mailing_bda_revente` qui sont actuellement dans `COFProfile`
mpepin commented 2019-10-06 20:33:51 +02:00 (Migrated from git.eleves.ens.fr)

Et à la réflexion je mettrais même choices_revente je pense.

Et à la réflexion je mettrais même `choices_revente` je pense.
lstephan commented 2020-10-21 16:00:03 +02:00 (Migrated from git.eleves.ens.fr)

marked this issue as related to #276

marked this issue as related to #276
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DGNum/gestioCOF#229
No description provided.