Files
2026-07-13 13:32:57 +08:00

38 lines
688 B
TypeScript

import type { Prisma } from "~/db.server";
export function scheduleUniqWhereClause(
projectId: string,
scheduleId: string
): Prisma.TaskScheduleWhereUniqueInput {
if (scheduleId.startsWith("sched_")) {
return {
friendlyId: scheduleId,
projectId,
};
}
return {
projectId_deduplicationKey: {
projectId,
deduplicationKey: scheduleId,
},
};
}
export function scheduleWhereClause(
projectId: string,
scheduleId: string
): Prisma.TaskScheduleWhereInput {
if (scheduleId.startsWith("sched_")) {
return {
friendlyId: scheduleId,
projectId,
};
}
return {
projectId,
deduplicationKey: scheduleId,
};
}