diff --git a/pages/admin/cards/+data.ts b/pages/admin/cards/+data.ts index 4987a43..58ecdaf 100644 --- a/pages/admin/cards/+data.ts +++ b/pages/admin/cards/+data.ts @@ -1,10 +1,11 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getAdminProducts } from "../../../modules/catalog/service"; import { getAdminCards, getInventoryOverview } from "../../../modules/inventory/service"; export type Data = Awaited>; export async function data(pageContext: { - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/categories/+data.ts b/pages/admin/categories/+data.ts index a941cca..12dade6 100644 --- a/pages/admin/categories/+data.ts +++ b/pages/admin/categories/+data.ts @@ -1,9 +1,10 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getAdminCategories } from "../../../modules/catalog/service"; export type Data = ReturnType; export async function data(pageContext: { - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/email/+data.ts b/pages/admin/email/+data.ts index 716b192..cbeeff1 100644 --- a/pages/admin/email/+data.ts +++ b/pages/admin/email/+data.ts @@ -1,9 +1,10 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getEmailManagementData } from "../../../modules/email/service"; export type Data = Awaited>; export async function data(pageContext: { - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/index/+data.ts b/pages/admin/index/+data.ts index f74ab8d..0f71495 100644 --- a/pages/admin/index/+data.ts +++ b/pages/admin/index/+data.ts @@ -1,10 +1,11 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getDashboardMetrics } from "../../../modules/order/service"; import { getSiteSetting } from "../../../modules/site/service"; export type Data = ReturnType; export async function data(pageContext: { - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/orders/@id/+data.ts b/pages/admin/orders/@id/+data.ts index 948e259..44a0b69 100644 --- a/pages/admin/orders/@id/+data.ts +++ b/pages/admin/orders/@id/+data.ts @@ -1,10 +1,11 @@ +import type { PrismaClient } from "../../../../generated/prisma/client"; import { getAdminOrderById } from "../../../../modules/order/service"; export type Data = ReturnType; export async function data(pageContext: { routeParams: { id: string }; - prisma: import("../../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { const orderId = Number(pageContext.routeParams.id); diff --git a/pages/admin/payments/+data.ts b/pages/admin/payments/+data.ts index 4159623..d0f907c 100644 --- a/pages/admin/payments/+data.ts +++ b/pages/admin/payments/+data.ts @@ -1,9 +1,10 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getPaymentConfigs } from "../../../modules/payment/service"; export type Data = Awaited>; export async function data(pageContext: { - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/products/+data.ts b/pages/admin/products/+data.ts index be4731d..a31c741 100644 --- a/pages/admin/products/+data.ts +++ b/pages/admin/products/+data.ts @@ -1,9 +1,10 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getAdminCategories, getAdminProducts } from "../../../modules/catalog/service"; export type Data = ReturnType; export async function data(pageContext: { - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/products/@id/edit/+data.ts b/pages/admin/products/@id/edit/+data.ts index ba3abda..a345616 100644 --- a/pages/admin/products/@id/edit/+data.ts +++ b/pages/admin/products/@id/edit/+data.ts @@ -1,10 +1,11 @@ +import type { PrismaClient } from "../../../../../generated/prisma/client"; import { getAdminCategories, getAdminProductById } from "../../../../../modules/catalog/service"; export type Data = ReturnType; export async function data(pageContext: { routeParams: { id: string }; - prisma: import("../../../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/products/new/+data.ts b/pages/admin/products/new/+data.ts index 96e0469..cdb16b3 100644 --- a/pages/admin/products/new/+data.ts +++ b/pages/admin/products/new/+data.ts @@ -1,9 +1,10 @@ +import type { PrismaClient } from "../../../../generated/prisma/client"; import { getAdminCategories } from "../../../../modules/catalog/service"; export type Data = ReturnType; export async function data(pageContext: { - prisma: import("../../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/profile/+data.ts b/pages/admin/profile/+data.ts index 118e690..d3e7aa9 100644 --- a/pages/admin/profile/+data.ts +++ b/pages/admin/profile/+data.ts @@ -1,7 +1,9 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; + export type Data = ReturnType; export async function data(pageContext: { - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; session?: { user?: { id?: string; role?: string } }; }) { if (pageContext.session?.user?.role !== "admin") { diff --git a/pages/admin/settings/+data.ts b/pages/admin/settings/+data.ts index 4ac5d15..1e52a2a 100644 --- a/pages/admin/settings/+data.ts +++ b/pages/admin/settings/+data.ts @@ -1,8 +1,9 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getSiteSetting } from "../../../modules/site/service"; export type Data = ReturnType; -export async function data(pageContext: { prisma: import("../../../generated/prisma/client").PrismaClient }) { +export async function data(pageContext: { prisma: PrismaClient }) { return { site: await getSiteSetting(pageContext.prisma), }; diff --git a/pages/index/+data.ts b/pages/index/+data.ts index 03a7a89..c37e206 100644 --- a/pages/index/+data.ts +++ b/pages/index/+data.ts @@ -1,9 +1,10 @@ +import type { PrismaClient } from "../../generated/prisma/client"; import { getHomeCatalog } from "../../modules/catalog/service"; import { getPublicSiteInfo } from "../../modules/site/service"; export type Data = ReturnType; -export async function data(pageContext: { prisma: import("../../generated/prisma/client").PrismaClient }) { +export async function data(pageContext: { prisma: PrismaClient }) { return { site: await getPublicSiteInfo(pageContext.prisma), catalog: await getHomeCatalog(pageContext.prisma), diff --git a/pages/order/@orderNo/+data.ts b/pages/order/@orderNo/+data.ts index 7a53876..d42fdbd 100644 --- a/pages/order/@orderNo/+data.ts +++ b/pages/order/@orderNo/+data.ts @@ -1,3 +1,4 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getOrderForQuery } from "../../../modules/order/service"; export type Data = Awaited>; @@ -5,7 +6,7 @@ export type Data = Awaited>; export async function data(pageContext: { routeParams: { orderNo: string }; urlParsed: { search: Record }; - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; }) { const token = pageContext.urlParsed.search.token || ""; return { diff --git a/pages/product/@slug/+data.ts b/pages/product/@slug/+data.ts index 8f4c789..764a419 100644 --- a/pages/product/@slug/+data.ts +++ b/pages/product/@slug/+data.ts @@ -1,3 +1,4 @@ +import type { PrismaClient } from "../../../generated/prisma/client"; import { getProductBySlug } from "../../../modules/catalog/service"; import { listEnabledPaymentMethods } from "../../../modules/payment/service"; @@ -5,7 +6,7 @@ export type Data = Awaited>; export async function data(pageContext: { routeParams: { slug: string }; - prisma: import("../../../generated/prisma/client").PrismaClient; + prisma: PrismaClient; }) { const product = await getProductBySlug(pageContext.routeParams.slug, pageContext.prisma); diff --git a/server/routes/payment-alipay.ts b/server/routes/payment-alipay.ts index d38b3bf..f30cde2 100644 --- a/server/routes/payment-alipay.ts +++ b/server/routes/payment-alipay.ts @@ -1,4 +1,5 @@ import type { Hono } from "hono"; +import type { PrismaClient } from "../../generated/prisma/client"; import { handlePaymentNotify } from "../../modules/payment/service"; import { logger } from "../../lib/logger"; @@ -18,7 +19,7 @@ export function registerAlipayRoutes(app: Hono) { c.req.method === "GET" ? normalizePayload(Object.fromEntries(new URL(c.req.url).searchParams.entries())) : normalizePayload(await c.req.parseBody()); - const universalContext = (c as any).get("universalContext") as { prisma: import("../../generated/prisma/client").PrismaClient }; + const universalContext = (c as any).get("universalContext") as { prisma: PrismaClient }; if (!universalContext?.prisma) { logger.error("Missing prisma for alipay notify", { event: "payment.notify.context_missing", diff --git a/server/routes/payment-bepusdt.ts b/server/routes/payment-bepusdt.ts index 85849b5..bd82ab2 100644 --- a/server/routes/payment-bepusdt.ts +++ b/server/routes/payment-bepusdt.ts @@ -1,4 +1,5 @@ import type { Hono } from "hono"; +import type { PrismaClient } from "../../generated/prisma/client"; import { handlePaymentNotify } from "../../modules/payment/service"; import { logger } from "../../lib/logger"; @@ -6,7 +7,7 @@ export function registerBepusdtRoutes(app: Hono) { app.post("/api/payments/bepusdt/notify", async (c) => { try { const payload = await c.req.json>(); - const universalContext = (c as any).get("universalContext") as { prisma: import("../../generated/prisma/client").PrismaClient }; + const universalContext = (c as any).get("universalContext") as { prisma: PrismaClient }; if (!universalContext?.prisma) { logger.error("Missing prisma for bepusdt notify", { event: "payment.notify.context_missing", diff --git a/server/routes/payment-epay.ts b/server/routes/payment-epay.ts index 97f87ec..ccaaae1 100644 --- a/server/routes/payment-epay.ts +++ b/server/routes/payment-epay.ts @@ -1,4 +1,5 @@ import type { Hono } from "hono"; +import type { PrismaClient } from "../../generated/prisma/client"; import { handlePaymentNotify } from "../../modules/payment/service"; import { logger } from "../../lib/logger"; @@ -18,7 +19,7 @@ export function registerEpayRoutes(app: Hono) { c.req.method === "GET" ? normalizePayload(Object.fromEntries(new URL(c.req.url).searchParams.entries())) : normalizePayload(await c.req.parseBody()); - const universalContext = (c as any).get("universalContext") as { prisma: import("../../generated/prisma/client").PrismaClient }; + const universalContext = (c as any).get("universalContext") as { prisma: PrismaClient }; if (!universalContext?.prisma) { logger.error("Missing prisma for epay notify", { event: "payment.notify.context_missing", diff --git a/server/routes/payment-stripe.ts b/server/routes/payment-stripe.ts index 456d95c..5770744 100644 --- a/server/routes/payment-stripe.ts +++ b/server/routes/payment-stripe.ts @@ -1,4 +1,5 @@ import type { Hono } from "hono"; +import type { PrismaClient } from "../../generated/prisma/client"; import { handlePaymentNotify } from "../../modules/payment/service"; import { logger } from "../../lib/logger"; @@ -12,7 +13,7 @@ export function registerStripeRoutes(app: Hono) { __raw_body: rawBody, __stripe_signature: signature, }; - const universalContext = (c as any).get("universalContext") as { prisma: import("../../generated/prisma/client").PrismaClient }; + const universalContext = (c as any).get("universalContext") as { prisma: PrismaClient }; if (!universalContext?.prisma) { logger.error("Missing prisma for stripe notify", { event: "payment.notify.context_missing",