shiftReportRejectedAfterApproveSchema
@mineflow/contracts / shiftReportRejectedAfterApproveSchema
Variable: shiftReportRejectedAfterApproveSchema
const shiftReportRejectedAfterApproveSchema: ZodObject<{
actorId: ZodUUID;
organizationId: ZodUUID;
originalApproveSagaId: ZodUUID;
productionObjectId: ZodUUID;
reason: ZodString;
rejectedAt: ZodISODateTime;
rejectedBy: ZodUUID;
rejectSagaId: ZodUUID;
reportId: ZodUUID;
shiftDate: ZodISODateTime;
shiftType: ZodEnum<{
day: "day";
night: "night";
}>;
summary: ZodDefault<ZodObject<{
blastedBlocks: ZodDefault<ZodNumber>;
blastedExplosiveKg: ZodDefault<ZodNumber>;
blastedVolumeM3: ZodDefault<ZodNumber>;
drilledMeters: ZodDefault<ZodNumber>;
fuelConsumedLitres: ZodDefault<ZodNumber>;
personnelCount: ZodDefault<ZodNumber>;
}, $strip>>;
}, $strip>;
Defined in: events/prd/shift-report.ts:151
prd.shift-report.rejected-after-approve — сторно ПОСЛЕ утверждения
(approved → rejected). Запускает 6-шаговую reverse-сагу. Доступно только CEO
(двойное согласование). Подписчики: SCM/EAM/HR/ANA — каждый откатывает
свой эффект через counter-entries (ADR-0003). Notifications.