From c90eedcabd1e1b3c2f0fa2e58de98092efd63715 Mon Sep 17 00:00:00 2001 From: christian Date: Sun, 2 Jun 2024 09:27:40 +0200 Subject: [PATCH] made subregions unique to regions --- src/server/db/schema.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/server/db/schema.ts b/src/server/db/schema.ts index 06eec43..fe29446 100644 --- a/src/server/db/schema.ts +++ b/src/server/db/schema.ts @@ -82,11 +82,17 @@ export const winesRelations = relations(wines, ({ one }) => ({ }), })); -export const subRegions = createTable("subRegion", { - id: uuid("id").primaryKey().notNull().defaultRandom(), - name: text("name").notNull().unique(), - regionId: uuid("regionId").notNull(), -}); +export const subRegions = createTable( + "subRegion", + { + id: uuid("id").primaryKey().notNull().defaultRandom(), + name: text("name").notNull().unique(), + regionId: uuid("regionId").notNull(), + }, + (t) => ({ + uniqueSubRegion: unique().on(t.name, t.regionId), + }), +); export const subRegionsRelations = relations(subRegions, ({ many, one }) => ({ wines: many(wines),