Перейти к основному содержимому

userAccountRolesChangedDataSchema

@mineflow/contracts


@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.