import type { NextRequest } from "next/server";
import { getRequestContext } from "@cloudflare/next-on-pages";
import { cases } from "@/schema";
import { CloudflareEnv } from "@/env";
import { db } from "@/db";
export const runtime = "edge";
export async function GET(request: NextRequest, env: CloudflareEnv) {
const context = getRequestContext();
const DB = db((context.env as CloudflareEnv).edendb);
const result = await DB.select({
CaseID: cases.CaseID,
CasePriority: cases.CasePriority,
CaseStatus: cases.CaseStatus,
Pending: cases.Pending,
Active: cases.Active,
Closed: cases.Closed,
NotReviewed: cases.NotReviewed,
}).from(cases);
return new Response(JSON.stringify(result), {
status: 200,
headers: {
"Content-Type": "application/json",
},
});
}
import type { NextRequest } from "next/server";
import { getRequestContext } from "@cloudflare/next-on-pages";
import { cases } from "@/schema";
import { CloudflareEnv } from "@/env";
import { db } from "@/db";
export const runtime = "edge";
export async function GET(request: NextRequest, env: CloudflareEnv) {
const context = getRequestContext();
const DB = db((context.env as CloudflareEnv).edendb);
const result = await DB.select({
CaseID: cases.CaseID,
CasePriority: cases.CasePriority,
CaseStatus: cases.CaseStatus,
Pending: cases.Pending,
Active: cases.Active,
Closed: cases.Closed,
NotReviewed: cases.NotReviewed,
}).from(cases);
return new Response(JSON.stringify(result), {
status: 200,
headers: {
"Content-Type": "application/json",
},
});
}