userAccountRolesChangedDataSchema
@mineflow/contracts / userAccountRolesChangedDataSchema
Variable: userAccountRolesChangedDataSchema
const userAccountRolesChangedDataSchema: ZodObject<{
actorId: ZodUUID;
addedRoleCodes: ZodArray<ZodString>;
newRoleCodes: ZodArray<ZodString>;
newRoleIds: ZodArray<ZodUUID>;
oldRoleCodes: ZodArray<ZodString>;
oldRoleIds: ZodArray<ZodUUID>;
personnelId: ZodUUID;
reason: ZodString;
removedRoleCodes: ZodArray<ZodString>;
userAccountId: ZodUUID;
}, $strip>;
Defined in: events/hr/user-account.ts:87
hr.user-account.roles-changed — набор ролей учётной записи изменён.
Несёт старый/новый наборы и явные дельты (addedRoleCodes/removedRoleCodes)
для аудита и точечного обновления. Подписчики: permission-cache invalidation,
Keycloak (синхронизация ролей), Notifications.