File size: 636 Bytes
a572854
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { NextResponse } from "next/server";
import { initDatabase } from "@/lib/db/client";

let initialized = false;

export async function GET() {
  if (!initialized) {
    try {
      await initDatabase();
      initialized = true;
      return NextResponse.json({ success: true, message: "数据库初始化成功" });
    } catch (error) {
      console.error("数据库初始化失败:", error);
      return NextResponse.json(
        { success: false, error: "数据库初始化失败" },
        { status: 500 }
      );
    }
  } else {
    return NextResponse.json({ success: true, message: "数据库已初始化" });
  }
}