feat(platform): checkpoint current implementation state

This commit is contained in:
2026-04-01 07:42:03 +02:00
parent 3e53471f05
commit 8c5be51251
125 changed files with 10269 additions and 17808 deletions
@@ -84,7 +84,14 @@ export const allocationAssignmentProcedures = {
}))
.mutation(async ({ ctx, input }) => {
requirePermission(ctx, PermissionKey.MANAGE_ALLOCATIONS);
const result = await ensureAssignmentRecord(ctx.db, input);
const result = await ensureAssignmentRecord(ctx.db, {
resourceId: input.resourceId,
projectId: input.projectId,
startDate: input.startDate,
endDate: input.endDate,
hoursPerDay: input.hoursPerDay,
...(input.role !== undefined ? { role: input.role } : {}),
});
if (result.action === "reactivated") {
publishAllocationUpdated(ctx.db, {