Files
sass-mohfarawati/lib/app-config.ts
T
2026-03-06 13:53:57 +01:00

29 lines
667 B
TypeScript

import { prisma } from "@/lib/prisma";
export const MAINTENANCE_MODE_KEY = "maintenance_mode";
export async function getMaintenanceMode(): Promise<boolean> {
try {
const config = await prisma.appConfig.findUnique({
where: { key: MAINTENANCE_MODE_KEY },
});
return config?.value === "true";
} catch {
return false;
}
}
export async function setMaintenanceMode(enabled: boolean): Promise<void> {
await prisma.appConfig.upsert({
where: { key: MAINTENANCE_MODE_KEY },
update: {
value: enabled ? "true" : "false",
},
create: {
key: MAINTENANCE_MODE_KEY,
value: enabled ? "true" : "false",
},
});
}