修正分頁、Too many connection 問題
This commit is contained in:
@@ -5,6 +5,8 @@
|
||||
import { NextRequest, NextResponse } from 'next/server';
|
||||
import { JudgeService } from '@/lib/services/database-service';
|
||||
|
||||
const judgeService = new JudgeService();
|
||||
|
||||
// 獲取單一評審
|
||||
export async function GET(request: NextRequest, { params }: { params: { id: string } }) {
|
||||
try {
|
||||
@@ -105,7 +107,7 @@ export async function PUT(request: NextRequest, { params }: { params: { id: stri
|
||||
if (body.is_active !== undefined) updateData.is_active = body.is_active;
|
||||
|
||||
// 執行更新
|
||||
const success = await JudgeService.updateJudge(id, updateData);
|
||||
const success = await judgeservice.updateJudge(id, updateData);
|
||||
|
||||
if (!success) {
|
||||
return NextResponse.json({
|
||||
@@ -155,10 +157,10 @@ export async function DELETE(request: NextRequest, { params }: { params: { id: s
|
||||
|
||||
if (hardDelete) {
|
||||
// 硬刪除:從資料庫中完全移除
|
||||
success = await JudgeService.deleteJudge(id);
|
||||
success = await judgeservice.deleteJudge(id);
|
||||
} else {
|
||||
// 軟刪除:將 is_active 設為 false
|
||||
success = await JudgeService.updateJudge(id, { is_active: false });
|
||||
success = await judgeservice.updateJudge(id, { is_active: false });
|
||||
}
|
||||
|
||||
if (!success) {
|
||||
|
@@ -118,7 +118,8 @@ export async function POST(request: NextRequest) {
|
||||
is_active: isActive
|
||||
};
|
||||
|
||||
const newJudge = await JudgeService.createJudge(judgeData);
|
||||
const judgeService = new JudgeService();
|
||||
const newJudge = await judgeService.createJudge(judgeData);
|
||||
|
||||
return NextResponse.json({
|
||||
success: true,
|
||||
|
Reference in New Issue
Block a user