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

[FEATURE] Modifier l'appel Pix Orga qui récupère le status des CGU (PIX-15586) #10937

Conversation

lego-technix
Copy link
Contributor

@lego-technix lego-technix commented Jan 4, 2025

🎄 Problème

Afin de mettre en place le versionement des CGU de Pix Orga, il est nécessaire de modifier l’API permettant de récupérer leur valeur afin de se baser sur le nouveau modèle.

🎁 Proposition

Sur l’appel GET /api/prescription/prescribers/{userId}, récupérer les informations de CGU en se basant sur la nouvelle API getLegalDocumentStatusByUserId du contexte legal-documents.

🧦 Remarques

RAS

Nettoyage de propriétés liées aux CGU dans /users/me inutilisées

À priori, il semble que les données suivantes sont sérialisées dans l’appel /users/me mais jamais exploitées côté frontend (car /users/me est utilisé uniquement dans Pix App). On les a donc supprimer du serialiseur de /users/me :

  • pixOrgaTermsOfServiceAccepted
  • pixCertifTermsOfServiceAccepted

🎅 Pour tester

  1. Test de non-régression sur Pix Orga
    1. Vérifier que FT_NEW_LEGAL_DOCUMENTS_VERSIONING=false
    2. Créer une invitation pour Pix Orga
    3. Suivre le lien de l'invitation pour Pix Orga
    4. Accepter les CGU de Pix Orga en créant un nouvel utilisateur
    5. Constater que l'utilisateur est authentifié et que tout est fonctionnel dans Pix Orga
  2. Test du nouveau modèle de gestion des CGU
    1. Se placer d'abord sur la branche pix-15588-update-pix-orga-call-to-accept-TOS de la PR [FEATURE] Modifier l’API permettant d’accepter les CGU afin de fonctionner avec le nouveau modèle (PIX-15588) #10894
    2. Créer une invitation pour Pix Orga
    3. Suivre le lien de l'invitation pour Pix Orga
    4. Accepter les CGU de Pix Orga en créant un nouvel utilisateur
    5. Constater que l'utilisateur est authentifié et que tout est fonctionnel dans Pix Orga
  3. Test de non-régression sur Pix App, Pix Certif et Pix Admin
    1. Suite au nettoyage de propriétés liées aux CGU dans /users/me inutilisées vérifier qu'on peut se connecter sans erreur à Pix App, Pix Certif et Pix Admin

@lego-technix lego-technix self-assigned this Jan 4, 2025
@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 :

@lego-technix lego-technix changed the title Pix 15586 update prescription prescribers call to use new legal document versioning code [FEATURE] Modifier l'appel Pix Orga qui récupère le status des CGU (PIX-15586) Jan 4, 2025
@lego-technix lego-technix force-pushed the pix-15586-update-prescription-prescribers-call-to-use-new-legal-document-versioning-code branch from cf1409a to 51c372d Compare January 6, 2025 07:03
@lego-technix lego-technix marked this pull request as ready for review January 6, 2025 07:03
@lego-technix lego-technix requested a review from a team as a code owner January 6, 2025 07:03
@P-Jeremy
Copy link
Contributor

P-Jeremy commented Jan 6, 2025

image

Je pense qu'il faut mapper cette erreur dans le error-manager.js pour la convertir en erreur HTTP

image

@EmmanuelleBonnemay EmmanuelleBonnemay force-pushed the pix-15586-update-prescription-prescribers-call-to-use-new-legal-document-versioning-code branch 3 times, most recently from dee99ac to 4ea4a63 Compare January 7, 2025 08:30
@P-Jeremy P-Jeremy force-pushed the pix-15586-update-prescription-prescribers-call-to-use-new-legal-document-versioning-code branch from 22b8859 to 4c785a6 Compare January 7, 2025 11:12
@EmmanuelleBonnemay EmmanuelleBonnemay force-pushed the pix-15586-update-prescription-prescribers-call-to-use-new-legal-document-versioning-code branch 3 times, most recently from be009bf to f236898 Compare January 7, 2025 14:59
Copy link
Contributor Author

@lego-technix lego-technix left a comment

Choose a reason for hiding this comment

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

✅ Lu et testé fonctionnellement avec succès avec Firefox 🦊

Mais je ne peux pas mettre de coche car j'ai créé la PR.

@pix-service-auto-merge pix-service-auto-merge force-pushed the pix-15586-update-prescription-prescribers-call-to-use-new-legal-document-versioning-code branch from e5ca980 to 5636529 Compare January 8, 2025 13:24
to be able to use the legalDocumentApiRepository in the prescriberRepository
…dency injection for usecases of team context

to be able to use in usecases the prescriberRepository injected with the
legalDocumentApiRepository
@pix-service-auto-merge pix-service-auto-merge force-pushed the pix-15586-update-prescription-prescribers-call-to-use-new-legal-document-versioning-code branch from 5636529 to cf9c7cf Compare January 8, 2025 13:41
@pix-service-auto-merge pix-service-auto-merge merged commit 47f2edf into dev Jan 8, 2025
7 of 9 checks passed
@pix-service-auto-merge pix-service-auto-merge deleted the pix-15586-update-prescription-prescribers-call-to-use-new-legal-document-versioning-code branch January 8, 2025 13:46
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.

6 participants