generator client { provider = "prisma-client-js" output = "./generated/client" } datasource db { provider = "postgresql" url = env("DB_URL") } model Company { id Int @id @default(autoincrement()) name String users User[] locations Location[] products Product[] stockOpnames StockOpname[] } model User { id Int @id @default(autoincrement()) name String company Company @relation(fields: [companyId], references: [id]) companyId Int username String @unique password String stockOpnames StockOpname[] team Team } model Location { id Int @id @default(autoincrement()) name String company Company @relation(fields: [companyId], references: [id]) companyId Int stockOpnames StockOpname[] } model Product { id Int @id @default(autoincrement()) externalId String? barcode String itemCode String name String onhandQty Int differenceQty Int isDifferent Boolean company Company @relation(fields: [companyId], references: [id]) companyId Int stockOpnames StockOpname[] } model StockOpname { id Int @id @default(autoincrement()) product Product @relation(fields: [productId], references: [id]) productId Int location Location @relation(fields: [locationId], references: [id]) locationId Int company Company @relation(fields: [companyId], references: [id]) companyId Int user User @relation(fields: [userId], references: [id]) userId Int team Team quantity Int isDifferent Boolean } enum Team { COUNT1 COUNT2 COUNT3 VERIFICATION }