-
Notifications
You must be signed in to change notification settings - Fork 0
Labels
🤠 refactorRefactor task for something that works but needs less technical debtRefactor task for something that works but needs less technical debt🎢 enhancementNew feature or requestNew feature or request
Description
Cette tâche est une tâche de réingenierie pour fusionner les deux tables d'utilisateur ensemble avec un nouveau champs type. Le but serait qu'à la place d'avoir deux tables (Organizer et Moderator) on aurait une seule table (User) qui contiendrait les 2 types avec un nouveau champs enum "UserType(ORGANIZER, MODERATOR)". Ceci permettra plus de granularité dans l'ajout de rôle ultérieur.
Definition of Done (DOD)
- Le EventManagementContext a maintenant tous les DbSet incluant DbSet.
- Les repository ont été modifié pour retourner les bonnes informations.
- Les classes d'entités ont été modifié, et User détient le nouveau champs "type" qui est overriden dans les deux classes hérités.
- La méthode utilisé pour faire l'héritage d'entity est Table per Hierarchy. Le discriminateur de tables serait le champs UserType d'enum.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
🤠 refactorRefactor task for something that works but needs less technical debtRefactor task for something that works but needs less technical debt🎢 enhancementNew feature or requestNew feature or request