Notre modèle de données contient des utilisateurs. Nous utilisons une API externe (je l'appellerai Z) pour gérer les paiements. Nous créons des utilisateurs dans Z et avons une table de mappage qui relie nos ID internes aux identifiants Z. Cela fonctionne bien lorsqu'il existe une association 1-à-1 entre "environnements".Traitement des tables de mappage vers une API externe
Le problème est que Z nous fournit un environnement de test appelé "staging". Mais nous avons plusieurs environnements, "sandbox", "staging", local de chaque dev, etc. Idéalement, nous pourrions diriger les différents environnements vers la mise en scène de Z, mais alors les tables de mapping seront fausses dans chaque environnement. Chaque environnement a une base d'utilisateurs différente et les e-mails peuvent entrer en conflit et pointer vers les mauvais identifiants Z. Z ne fournit aucune fonctionnalité de suppression (ou archive) non plus. Comment pouvons-nous gérer ces tables de mappage dans cette situation?
Pouvez-vous mapper en tant que propriétés d'application/d'environnement différentes d'un environnement à l'autre? –