import { NextResponse } from "next/server";
import { prisma } from "@/lib/prisma";

/**
 * 检查系统是否已初始化（是否已设置密码）。
 *
 * 注意：此接口**不需要认证**，因为登录页面需要在用户未认证时
 * 调用此接口来判断是否需要显示"初始化密码"还是"登录"界面。
 */

export async function GET() {
    try {
        const settings = await prisma.globalSettings.findUnique({
            where: { id: "default" },
            select: { id: true },
        });
        return NextResponse.json({ initialized: Boolean(settings) });
    } catch {
        return NextResponse.json({ initialized: false, error: "Failed to check settings status" }, { status: 500 });
    }
}

