アプリケーションでさまざまなエンティティを追加、更新、および削除する機能は、多くの場合、関係するさまざまなユーザー間で定義された関係によって決定されます。次に例を示します。
- 基本ユーザーまたはそのスーパーバイザーは、ユーザーに関連付けられたタスクを作成できますが、基本ユーザーがタスクを追加/更新/削除できないようにタスクをロックできるのはスーパーバイザーだけです。ロックダウンされるまで、両方の個人がタスクを更新できます。
ユーザーの関係とエンティティの状態 (新規、既存)、およびエンティティに関連付けられたユーザー定義のステータスなどを扱う、この種の複雑で高度なルールを実装するための最良のアプローチは何ですか?
ありがとう