From 02997f6ea7acb81543fca820af9c1c4cbf5bd266 Mon Sep 17 00:00:00 2001 From: TobiasH05 Date: Mon, 20 Oct 2025 18:43:52 +0200 Subject: [PATCH] feat: :sparkles: made table for many to many relations between semesters and schools including schools capacity --- db/tables/school-semester.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 db/tables/school-semester.ts diff --git a/db/tables/school-semester.ts b/db/tables/school-semester.ts new file mode 100644 index 0000000..20811e2 --- /dev/null +++ b/db/tables/school-semester.ts @@ -0,0 +1,14 @@ +import { integer } from "drizzle-orm/pg-core"; +import { mainSchema } from "./schema"; +import { schoolsTable } from "./schools"; +import { semestersTable } from "./semesters"; + +export const schoolSemesterTable = mainSchema.table("schoolSemesters", { + capacity: integer("capacity").notNull(), + schoolId: integer("schoolId") + .notNull() + .references(() => schoolsTable.id), + semesterId: integer("semesterId") + .notNull() + .references(() => semestersTable.id), +});