work-timer/app/models/settings.server.ts

24 lines
501 B
TypeScript
Raw Normal View History

2023-06-22 13:11:03 +02:00
import type { Settings } from '@prisma/client';
import { prisma } from '~/db.server';
export type { Settings } from '@prisma/client';
export function getSettings() {
return prisma.settings.findMany();
}
export function getSetting({ id }: { id: Settings['id'] }) {
return prisma.settings.findFirst({
where: { id }
});
}
export function updateSetting({ id, value }: Settings) {
return prisma.settings.upsert({
where: { id },
update: { value },
create: { id, value }
});
}