-- CreateTable
-- Single-row settings table; the app always reads/writes the row at id
-- 'singleton'. No row is created here -- absence of a row just means "AI
-- generation isn't configured yet" (see lib/ai-settings.ts).
CREATE TABLE "AiSettings" (
    "id" TEXT NOT NULL DEFAULT 'singleton',
    "apiUrl" TEXT,
    "apiKey" TEXT,
    "model" TEXT,
    "updatedAt" TIMESTAMP(3) NOT NULL,

    CONSTRAINT "AiSettings_pkey" PRIMARY KEY ("id")
);
