Files
HiveGrid-Wireframes/hivegrid-cloud/apps/web/app/modules/onboarding/db/onboardingSessionSteps.db.server.ts
T

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,
},
},
});
}