次のシナリオがあります。
ショップになって所有者アカウントを取得するには、事前にリクエストを作成する必要があります。
ある日、リクエストを登録します。マネージャーがリクエストを確認して承認してから 2 日後、システムがショップとオーナーのアカウントを作成する必要があることを意味します。
私のモデルでは、リクエスト、ショップ、オーナー アカウントが 3 つの集計ルートであると考えていましたが、1 つのトランザクションで複数の集計を更新できないことを読みました。外部認証サービス) を別々の db サーバーに配置します。
問題は..まだリクエストがあり、承認されたら、2 つの集約ルート、ショップを作成する必要があります (すべてのショップ属性を使用して、連絡先の電子メールや電話の制限など、データにいくつかの不変条件しかありません)。 ) と所有者アカウント。
次に、1 つの所有者アカウントが他の誰かのショップを編集できるようにします (コラボレーターなど)。
どうすればそれをモデル化できますか?
ありがとう!