AfterUserUpdatedEvent
Назначение
Публикуется после успешного обновления пользователя (роли, identity providers, контакты). Используется snapshot-подход: полный актуальный snapshot, не delta. Отправляется через Outbox.
Message Contract
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| UserId | Guid | Да | Идентификатор пользователя |
| TenantId | Guid | Да | Идентификатор тенанта |
| Description | string? | Нет | Описание |
| string | Да | ||
| PhoneNumber | string? | Нет | Номер телефона |
| Name | FullName | Да | Полное имя |
| Status | UserStatus | Да | Статус пользователя |
| Version | long | Да | Версия сущности |
| Roles | IReadOnlyCollection<UserRoleEventItem> | Да | Роли |
| Identities | IReadOnlyCollection<UserIdentityEventItem> | Да | Identity providers |
| Contacts | IReadOnlyCollection<UserContactEventItem> | Да | Контакты |
Топик
- Topic:
identity.after-user-updated - Партиции: 6
- ReplicationFactor: 1
- Outbox: Да
Отличие от AfterUserCreated
- Содержит поля Status и Version.
- Публикуется при любом изменении пользователя (контакты, роли, профиль и т.д.).