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

shiftReportRejectedAfterApproveSchema

@mineflow/contracts


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