Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TECH] Refacto - méthodes dans OrganizationPlacesLotRepository (PIX-15818) #11012

Merged

Conversation

alicegoarnisson
Copy link
Contributor

@alicegoarnisson alicegoarnisson commented Jan 8, 2025

🎄 Problème

A l'intérieur de organization-places-lot-repository, on a 4 méthodes qui font sensiblement la même chose, à quelques colonnes et conditions près : récupérer les lots de places pour une organisation donnée (voir findAllByOrganizationId, findAllByOrganizationIds, et des déclinaisons similaires pour récupérer les utilisateurs non supprimés et ajouter un order by).

🎁 Proposition

  • On créée une requête de base dans le repository
  • On ajoute des méthodes supplémentaires dans le repository pour rajouter des colonnes dans les requêtes ou faire un orderBy de manière optionnelle
  • On déplace les renvois d'erreurs vers le domaine

🧦 Remarques

🎅 Pour tester

  • On vérifie que la récupération du nombre de places pour une organisation donnée fonctionne bien
  • On peut aussi modifier le nombre de place pour une organisation donnée côté admin et vérifier que la modif est bien prise en compte côté orga

@pix-bot-github
Copy link

Une fois les applications déployées, elles seront accessibles via les liens suivants :

Les variables d'environnement seront accessibles via les liens suivants :

@alicegoarnisson alicegoarnisson changed the title [TECH] Refacto - méthodes dans OrganizationPlacesLotRepository [TECH] Refacto - méthodes dans OrganizationPlacesLotRepository (PIX-15818) Jan 8, 2025
@alicegoarnisson alicegoarnisson force-pushed the PIX-15818/refacto-places-lots-for-organization-id branch 15 times, most recently from f5ac8cf to 50a4a6d Compare January 10, 2025 11:19
@xav-car xav-car marked this pull request as ready for review January 10, 2025 13:14
@xav-car xav-car requested a review from a team as a code owner January 10, 2025 13:14
Copy link
Contributor

@xav-car xav-car left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Func OK

@xav-car xav-car added Func Review OK PO validated functionally the PR and removed 👀 Func Review Needed labels Jan 10, 2025
*/

const getOrganizationPlacesLots = async function ({ organizationId, organizationPlacesLotRepository }) {
return await organizationPlacesLotRepository.findAllNotDeletedByOrganizationId(organizationId);
if (!organizationId) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❤️

Copy link
Contributor

@machestla machestla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tech review ok ✅

@pix-service-auto-merge pix-service-auto-merge force-pushed the PIX-15818/refacto-places-lots-for-organization-id branch from 50a4a6d to 6e1714b Compare January 13, 2025 10:31
@pix-service-auto-merge pix-service-auto-merge merged commit e76408f into dev Jan 13, 2025
7 of 8 checks passed
@pix-service-auto-merge pix-service-auto-merge deleted the PIX-15818/refacto-places-lots-for-organization-id branch January 13, 2025 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants