Life ConnectLife Connect
Table of contents
Architecture
Services
Swagger Docs
GitHub
Table of contents
Architecture
Services
Swagger Docs
GitHub
  • Backend (Java / Spring Boot)

    • adb (parent Maven + proxy)
    • adb-persons
    • adb-parts
    • adb-contracts
    • adb-accounting
    • adb-files
    • adb-utilities
    • adb-aggregates
    • adb-views
    • adb-reports
  • Frontend

    • adb-ui
    • adb-web
  • Infrastructure & Outillage

    • adb-charts
    • adb-infrastructure
    • adb-tests-artillery
    • adb-doc
  • Services externes (hors monorepo)

    • adb-tickets (externe)
    • adb-notes (déprécié)
    • adb-graph (externe, statut incomplet)

adb-notes (déprécié)

Service déprécié

adb-notes n'est plus déployé. Ses fonctionnalités ont été migrées vers adb-tickets lors du release R4. La route /notes redirige désormais vers adb-tickets.

Historique

adb-notes gérait initialement les notes attachées aux entités métier (notes sur une personne, sur un contrat, sur un bien). Lors du release R4, l'équipe a décidé de fusionner cette fonctionnalité avec adb-tickets pour simplifier l'architecture et éviter la duplication des modèles de "communication / annotations".

Statut dans le monorepo

ÉlémentÉtat
Dossier au top-level❌
FQDN dans adb-common✓ NOTES = http://adb-notes (subsiste mais inutilisé)
Interface client NotesClient✓ existe dans adb-common mais aucun consommateur dans le code
Chart Helm❌ supprimé
Route Ingress⚠ /notes redirige vers adb-tickets
Listed dans script de release✓ (par cohérence historique)

Migration

Lors du release R4 :

  1. Données MongoDB exportées de la base adb-notes puis importées dans adb-tickets.
  2. Service Kubernetes adb-notes supprimé (commit "Delete k8s adb-notes services" dans les release notes).
  3. Route Ingress /notes reconfigurée pour pointer vers adb-tickets.

Pourquoi conserver les références ?

  • L'enum FQDN.NOTES et l'interface NotesClient subsistent dans adb-common pour des raisons de compatibilité (au cas où un service externe en aurait besoin) — à supprimer dans une PR de cleanup.
  • La route /notes reste accessible pour ne pas casser les anciens liens.

Recommandations

  • ❌ Ne pas réintroduire adb-notes dans le monorepo.
  • ❌ Ne pas appeler FQDN.NOTES depuis un nouveau service.
  • ✅ Pour ajouter une note sur une entité, utiliser adb-tickets.

À faire (cleanup)

  • [ ] Supprimer FQDN.NOTES de adb-common.
  • [ ] Supprimer l'interface NotesClient de adb-common.
  • [ ] Évaluer si la redirection /notes peut être supprimée.
Edit this page
Last Updated:
Contributors: gregory
Prev
adb-tickets (externe)
Next
adb-graph (externe, statut incomplet)