26 lines
731 B
TypeScript
26 lines
731 B
TypeScript
import { db } from "~/utils/db.server";
|
|
|
|
export async function updateOnboardingSessionStep(id: string, data: { seenAt?: Date; completedAt?: Date }) {
|
|
return await db.onboardingSessionStep.update({
|
|
where: { id },
|
|
data,
|
|
});
|
|
}
|
|
|
|
export async function deleteOnboardingSessionSteps(ids: string[]) {
|
|
return await db.onboardingSessionStep.deleteMany({
|
|
where: { id: { in: ids } },
|
|
});
|
|
}
|
|
|
|
export async function deleteOnboardingSessionStepsInOnboardingSession({ onboardingSessionId, onboardingId }: { onboardingSessionId: string; onboardingId: string }) {
|
|
return await db.onboardingSessionStep.deleteMany({
|
|
where: {
|
|
onboardingSessionId,
|
|
onboardingSession: {
|
|
onboardingId,
|
|
},
|
|
},
|
|
});
|
|
}
|