15 lines
525 B
TypeScript
15 lines
525 B
TypeScript
import "server-only";
|
|
|
|
import { eq } from "drizzle-orm";
|
|
import { getDb } from "@/db";
|
|
import { commissionSettings } from "@/db/schema";
|
|
|
|
export async function getCommissionAvailability() {
|
|
const [settings] = await getDb().select({
|
|
isOpen: commissionSettings.isOpen,
|
|
closureMessage: commissionSettings.closureMessage,
|
|
}).from(commissionSettings).where(eq(commissionSettings.id, 1)).limit(1);
|
|
if (!settings) throw new Error("Commission settings are missing. Apply the database migration.");
|
|
return settings;
|
|
}
|