L'idée est refactoriser et uniformiser les repositories
utilisation du repository pattern complet avec repository génériques/templates
Les repositories prennent des calsses Domain en entrées et renvoient des classes Domain en retour
utilisation des mappers Model/Domain et Domain/model à l'intérieur des repositories
pour les fonctions repos qui renvoient aujourd'hui des dataframe ou autres types non Domain, créer des mappers adéquats Domain/Dataframe
Réflexions:
Actuellement les repositories prennent les session_factory en paramètre de constructeur cependant il n'est jamais utilisé afin de pouvoir partager une session avec plusieurs repositories et utiliser les fonctions session.begin()/Rollback() sur tout un pipeline
je me pose donc la question de garder cette interdépendance session_factory et potentiellement garder la solution actuelle à savoir fournir la session directement en paramètre des fonctions de repository
L'idée est refactoriser et uniformiser les repositories
Réflexions: Actuellement les repositories prennent les session_factory en paramètre de constructeur cependant il n'est jamais utilisé afin de pouvoir partager une session avec plusieurs repositories et utiliser les fonctions session.begin()/Rollback() sur tout un pipeline je me pose donc la question de garder cette interdépendance session_factory et potentiellement garder la solution actuelle à savoir fournir la session directement en paramètre des fonctions de repository