import { db } from "@/lib/db"

/**
 * Réglages du site stockés en base (clés API, options diverses), gérables
 * depuis /admin/settings sans toucher aux variables d'environnement.
 */

export async function getSetting(key: string): Promise<string | null> {
  const row = await db.setting.findUnique({ where: { key } })
  return row?.value ?? null
}

export async function setSetting(key: string, value: string): Promise<void> {
  await db.setting.upsert({
    where: { key },
    update: { value },
    create: { key, value },
  })
}

export async function deleteSetting(key: string): Promise<void> {
  await db.setting.deleteMany({ where: { key } })
}
