added tons of features
This commit is contained in:
38
lib/db/prisma/schema/store.prisma
Normal file
38
lib/db/prisma/schema/store.prisma
Normal file
@@ -0,0 +1,38 @@
|
||||
enum Currency {
|
||||
UAH
|
||||
}
|
||||
|
||||
model Store {
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String? @unique @default(uuid()) @db.VarChar(255)
|
||||
active Boolean? @default(false)
|
||||
slug String? @unique @db.VarChar(255)
|
||||
image String? @db.VarChar(512)
|
||||
currency Currency? @default(UAH)
|
||||
storeLocale StoreLocale[]
|
||||
categoriesOnPruducts CategoriesOnProducts[]
|
||||
createdAt DateTime @default(now()) @map("created_at") @db.Timestamp(3)
|
||||
updatedAt DateTime? @default(dbgenerated("NULL DEFAULT NULL ON UPDATE current_timestamp(3)")) @map("updated_at") @db.Timestamp(3)
|
||||
|
||||
@@map("stores")
|
||||
}
|
||||
|
||||
model StoreLocale {
|
||||
id Int @id @default(autoincrement())
|
||||
store Store @relation(fields: [storeId], references: [id], onDelete: Cascade)
|
||||
storeId Int @map("store_id")
|
||||
lang Lang @default(uk)
|
||||
status Boolean? @default(true)
|
||||
title String @db.VarChar(384)
|
||||
slug String? @db.VarChar(384)
|
||||
motto String? @map("motto")
|
||||
shortTitle String? @map("short_title")
|
||||
description String? @db.Text
|
||||
content String? @db.MediumText
|
||||
extendedData Json? @map("extended_data") @db.Json
|
||||
meta Meta? @relation(fields: [metaId], references: [id])
|
||||
metaId Int? @map("meta_id")
|
||||
|
||||
@@unique([storeId, slug, lang])
|
||||
@@map("store_locale")
|
||||
}
|
||||
Reference in New Issue
Block a user