Skip to content
Snippets Groups Projects
Commit 67b35225 authored by Amanda Pollyanna da Silva Rodrigues's avatar Amanda Pollyanna da Silva Rodrigues
Browse files

Merge branch 'issue-8/update-schema-bodyparts' into 'develop'

Issue #8 ADD purchase/bodyparts table

See merge request !8
parents 5f207568 39b686f8
No related branches found
No related tags found
1 merge request!8Issue #8 ADD purchase/bodyparts table
import { serial, varchar, timestamp, numeric, pgTable } from "drizzle-orm/pg-core";
import { serial, varchar, timestamp, numeric, pgEnum, integer, pgTable } from "drizzle-orm/pg-core";
export const implants = pgTable('implants', {
export const implantsTable = pgTable('implants', {
id: serial('id').primaryKey().unique().notNull(),
name: varchar('nome', {length: 255}).notNull(),
created_at: timestamp('created_at').notNull().defaultNow(),
......@@ -9,3 +9,23 @@ export const implants = pgTable('implants', {
bodyPart: varchar('bodyPart', {length: 255}).notNull(),
updated_at: timestamp('updated_at').notNull().defaultNow(),
});
export const bodyPartsEnum = pgEnum('bodyPartsEnum', [
'FrontalCortex',
'OperatingSystem',
'Arms',
'Skeleton',
'NervousSystem',
'IntegumentarySystem',
'Face',
'Hands',
'CirculatorySystem',
'Legs',
]);
export const purchasesTable = pgTable('pursaches', {
id: serial('id').primaryKey().unique().notNull(),
user_id: integer('user_id').notNull().references(() => usersTable.id, { onDelete: "cascade" }),
implant_id: integer('user_id').notNull().references(() => implantsTable.id, { onDelete: "cascade" }),
created_at: timestamp('created_at').notNull().defaultNow(),
})
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment