Aller au contenu

Modèle de données (Entités & Relations)

Entités

Relations (vue conceptuelle)

  • Business
  • appartient à un BusinessType
  • lié à un ActivitySector
  • possède plusieurs PointOfSale
  • a un propriétaire (User)
  • PointOfSale
  • appartient à un Business
  • a des utilisateurs (User) liés au POS
  • a des fonctionnalités via PosFeature (Feature activées)
  • PricingPlan
  • regroupe des Feature (accès par plan)
  • est lié à Subscription (user souscrit à un plan)
  • Subscription
  • appartient à un User
  • référence un PricingPlan actif + dates (début, fin, trial…)
  • Payment
  • référence User/Business/Subscription selon le contexte
  • stocke statut, montant, provider (Stripe/Orange Money)
  • User
  • peut posséder des Business
  • peut être assigné à des POS

Repositories (accès aux données)

Migrations

  • Historique des schémas et évolutions: migrations