Changeset ea09e98 for database/drizzle/schema
- Timestamp:
- 12/23/25 04:22:06 (7 months ago)
- Branches:
- main
- Children:
- 6196d60
- Parents:
- 226fbbb
- File:
-
- 1 edited
-
database/drizzle/schema/builds.ts (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
database/drizzle/schema/builds.ts
r226fbbb rea09e98 1 import {pgTable, serial, integer, text, numeric, boolean, date, primaryKey, check } from "drizzle-orm/pg-core";1 import {pgTable, serial, integer, text, numeric, boolean, date, primaryKey, check, unique} from "drizzle-orm/pg-core"; 2 2 import { usersTable } from "./users"; 3 3 import { componentsTable } from "./components"; … … 58 58 59 59 export const reviewsTable = pgTable("review", { 60 id: serial("id").primaryKey(),60 id: serial("id").primaryKey(), 61 61 62 buildId: integer("build_id") 63 .notNull() 64 .references(() => buildsTable.id, { onDelete: "cascade", onUpdate: "cascade" }), 65 userId: integer("user_id") 66 .notNull() 67 .references(() => usersTable.id, { onDelete: "cascade", onUpdate: "cascade" }), 68 content: text("content").notNull(), 69 createdAt: date("created_at").notNull(), 70 }); 62 buildId: integer("build_id") 63 .notNull() 64 .references(() => buildsTable.id, { onDelete: "cascade", onUpdate: "cascade" }), 65 userId: integer("user_id") 66 .notNull() 67 .references(() => usersTable.id, { onDelete: "cascade", onUpdate: "cascade" }), 68 content: text("content").notNull(), 69 createdAt: date("created_at").notNull() 70 }, 71 (t) => ({ 72 uniqueUserBuild: unique().on(t.buildId, t.userId), 73 }), 74 ); 71 75 72 76 export type buildItem = typeof buildsTable.$inferSelect;
Note:
See TracChangeset
for help on using the changeset viewer.
