fix: remove drizzle from CreateContextOptions

This commit is contained in:
Henry
2025-02-15 18:08:09 +00:00
parent a89c381171
commit c5d35f9985

View File

@@ -1,7 +1,7 @@
import type { Pool } from "@neondatabase/serverless"; // import type { Pool } from "@neondatabase/serverless";
import type { FetchCreateContextFnOptions } from "@trpc/server/adapters/fetch"; import type { FetchCreateContextFnOptions } from "@trpc/server/adapters/fetch";
import type { CreateNextContextOptions } from "@trpc/server/adapters/next"; import type { CreateNextContextOptions } from "@trpc/server/adapters/next";
import type { NeonDatabase as DrizzleClient } from "drizzle-orm/neon-serverless"; // import type { NeonDatabase as DrizzleClient } from "drizzle-orm/neon-serverless";
import type { OpenApiMeta } from "trpc-to-openapi"; import type { OpenApiMeta } from "trpc-to-openapi";
import { initTRPC, TRPCError } from "@trpc/server"; import { initTRPC, TRPCError } from "@trpc/server";
import superjson from "superjson"; import superjson from "superjson";
@@ -24,13 +24,13 @@ interface CreateContextOptions {
user: User | null; user: User | null;
db: SupabaseClient<Database>; db: SupabaseClient<Database>;
adminDb: SupabaseClient<Database>; adminDb: SupabaseClient<Database>;
drizzleDb: // drizzleDb:
| (DrizzleClient< // | (DrizzleClient<
typeof import("/Users/henryball/kan/packages/db/dist/schema") // typeof import("/Users/henryball/kan/packages/db/dist/schema")
> & { // > & {
$client: Pool; // $client: Pool;
}) // })
| null; // | null;
} }
export const createInnerTRPCContext = (opts: CreateContextOptions) => { export const createInnerTRPCContext = (opts: CreateContextOptions) => {
@@ -38,7 +38,7 @@ export const createInnerTRPCContext = (opts: CreateContextOptions) => {
user: opts.user, user: opts.user,
db: opts.db, db: opts.db,
adminDb: opts.adminDb, adminDb: opts.adminDb,
drizzleDb: opts.drizzleDb, // drizzleDb: opts.drizzleDb,
}; };
}; };
@@ -55,7 +55,7 @@ export const createTRPCContext = async ({
// const drizzleDb = createDrizzleClient(); // const drizzleDb = createDrizzleClient();
return createInnerTRPCContext({ db, adminDb, user, drizzleDb: null }); return createInnerTRPCContext({ db, adminDb, user });
}; };
export const createRESTContext = async ({ req }: CreateNextContextOptions) => { export const createRESTContext = async ({ req }: CreateNextContextOptions) => {
@@ -68,7 +68,7 @@ export const createRESTContext = async ({ req }: CreateNextContextOptions) => {
: null; : null;
if (!accessToken) { if (!accessToken) {
return createInnerTRPCContext({ db, adminDb, user: null, drizzleDb: null }); return createInnerTRPCContext({ db, adminDb, user: null });
} }
const { const {
@@ -77,7 +77,7 @@ export const createRESTContext = async ({ req }: CreateNextContextOptions) => {
// const drizzleDb = createDrizzleClient(); // const drizzleDb = createDrizzleClient();
return createInnerTRPCContext({ db, adminDb, user, drizzleDb: null }); return createInnerTRPCContext({ db, adminDb, user });
}; };
const t = initTRPC const t = initTRPC