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