Вы можете создать новый виртуальный ресурс, который отвечает за внесение изменений в другие ресурсы.
Ресурсы: Пользователь, Аккаунт, Сделка
У учетной записи есть атрибут владелец (пользователь)
Учетная запись имеет много сделок
У сделки есть атрибут, владелец (пользователь)
У пользователя много предложений
Хотите, чтобы ресурс управлял:
- Смена владельца аккаунта
- Изменение владельца сделки для всех сделок, связанных с учетной записью, в которой владелец сделки == (старый) владелец учетной записи
Синхронный:
URL / account_ownership_update
- POST: отправить учетную запись для обновления и нового пользователя. Возвращение успеха / неудачи
Асинхронный:
URL / account_ownership_update
- POST: отправить учетную запись для обновления и нового пользователя. Возвращение в очередь успешно / не удалось
- GET: вернуть состояние обновления (ожидает, работает, успешно, не удалось)