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

[TRA 15687] Ajout d'éco-organismes, filtrage des éco-organismes en front #3916

Merged
merged 3 commits into from
Jan 23, 2025

Conversation

silto
Copy link
Collaborator

@silto silto commented Jan 16, 2025

Contexte

Il fallait:

  • Revoir la liste des éco-organismes en recette/sandbox/prod (certains sont manquants, pas à jour, ...)
  • Ajouter des éco-organismes VHU (Pour ce ticket)
  • Faire en sorte que les éco-organismes qui s'affichent dans les listes de création de bordereau ne soient que ceux pouvant prendre en charge ce type de bordereau

J'ai donc ajouté les éco-organismes manquants au script d'ajout d'objet, à faire tourner dans une one-off (npx nx run object-creator:run). J'ai aussi ajouté un flag handleBsdd aux éco-organismes, et ajouté la possibilité de filtrer la query EcoOrganismes par ces flags, et ajouté ces filtres dans les composant de choix d'éco-organisme en front.
J'ai modif à la main les éco-organismes pas à jour mais déjà présents en DB (à faire en sandbox et prod une fois validé en recette)

Points de vigilance pour les intégrateurs

Démo

ecoorganism.filters.mov

Ticket Favro

Revoir la liste des éco-organismes sur les bordereaux (BSDD, BSDA, DASRI et VHU)

Checklist

  • Mettre à jour la documentation
  • Mettre à jour le change log
  • Documenter les manipulations à faire lors de la mise en production (sur le ticket Favro de release)
  • Informer le data engineer de tout changement de schéma DB

handleBsdd: handleBsdd ?? undefined,
handleBsda: handleBsda ?? undefined,
handleBsdasri: handleBsdasri ?? undefined,
handleBsvhu: handleBsvhu ?? undefined
Copy link
Collaborator

Choose a reason for hiding this comment

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

Je comprends pas ce morceau, handleXXX ne peut pas être undefined en base, donc pourquoi ?? undefined?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

L'input de la query peut être true/false ou null, mais si on passe null, ça revient à demander les éco-organismes où la valeure est nulle (ce qui n'est normalement jamais le cas), donc on remplace null par undefined, ce qui revient à ne pas filtrer par ce paramètre

@@ -11,11 +11,220 @@ type CreationObject<M extends keyof PrismaClient> = {
};
const objects = [
Copy link
Collaborator

Choose a reason for hiding this comment

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

C'est utilisé où ça du coup?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

dans object-creator/main, qui est appelé en tant que script

Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
81.7% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

@silto silto merged commit c37afc7 into dev Jan 23, 2025
17 of 19 checks passed
@silto silto deleted the tra-15687 branch January 23, 2025 19:26
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.

3 participants