Je suis en train de travailler sur le meilleur modèle de base de données pour la configuration actuelle:moyen privilégié pour mapper le code avec des entrées utilisateur base de données créée
Un administrateur peut créer des « produits clients ». Cela signifie que les services/produits auxquels le client peut se connecter/s'abonner. Les cas simples où le produit coûte simplement un prix, ou l'abonnement au produit devrait envoyer un e-mail est facile à modéliser dans la base de données. Mais qu'en est-il du code backend très spécifique pour un produit client? Par exemple, un produit peut avoir un code très spécifique implémenté pour vérifier le statut d'un client sur une base de données différente. Comment puis-je mapper cette relation dans la base de données afin que je puisse activer/désactiver du code en fonction des paramètres du produit.
Ma façon intuitive de le gérer serait d'avoir une colonne de chaîne sur la table CustomerProducts où un ensemble prédéfini de chaînes pourrait être défini, par ex. "MyCustomCodeHandler", puis le code vérifie l'existence de cette chaîne pour l'exécuter. Mais pour moi, cela ne ressemble pas vraiment à une véritable relation entre la base de données et le code.