diff --git a/src/server/db/schema.ts b/src/server/db/schema/auth.ts similarity index 90% rename from src/server/db/schema.ts rename to src/server/db/schema/auth.ts index 0070ab8..c43d4be 100644 --- a/src/server/db/schema.ts +++ b/src/server/db/schema/auth.ts @@ -2,21 +2,13 @@ import { relations, sql } from "drizzle-orm"; import { index, integer, - pgTableCreator, primaryKey, text, timestamp, varchar, } from "drizzle-orm/pg-core"; import { type AdapterAccount } from "next-auth/adapters"; - -/** - * This is an example of how to use the multi-project schema feature of Drizzle ORM. Use the same - * database instance for multiple projects. - * - * @see https://orm.drizzle.team/docs/goodies#multi-project-schema - */ -export const createTable = pgTableCreator((name) => `ls_${name}`); +import { createTable } from "~/server/db/schema/create-table"; export const users = createTable("user", { id: varchar("id", { length: 255 }) diff --git a/src/server/db/schema/create-table.ts b/src/server/db/schema/create-table.ts new file mode 100644 index 0000000..68e608e --- /dev/null +++ b/src/server/db/schema/create-table.ts @@ -0,0 +1,9 @@ +import { pgTableCreator } from "drizzle-orm/pg-core"; + +/** + * This is an example of how to use the multi-project schema feature of Drizzle ORM. Use the same + * database instance for multiple projects. + * + * @see https://orm.drizzle.team/docs/goodies#multi-project-schema + */ +export const createTable = pgTableCreator((name) => `ls_${name}`); diff --git a/src/server/db/schema/index.ts b/src/server/db/schema/index.ts new file mode 100644 index 0000000..97ccf76 --- /dev/null +++ b/src/server/db/schema/index.ts @@ -0,0 +1 @@ +export * from "./auth";