nanobot özel sürüm v1
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// HMarket Veritabanı Şeması
|
||||
// MariaDB için Prisma ORM konfigürasyonu
|
||||
// MySQL için Prisma ORM konfigürasyonu
|
||||
|
||||
generator client {
|
||||
provider = "prisma-client-js"
|
||||
@@ -153,7 +153,7 @@ model ListItem {
|
||||
customName String? // Ürün yoksa manuel isim
|
||||
quantity Float @default(1)
|
||||
unit String @default("adet") // "kg", "lt", "adet", vb.
|
||||
price Decimal? @db.Decimal(10, 2)
|
||||
price Decimal? // SQLite: Decimal stored as String
|
||||
note String?
|
||||
isPurchased Boolean @default(false)
|
||||
purchasedAt DateTime?
|
||||
@@ -174,7 +174,7 @@ model ListItem {
|
||||
model PriceHistory {
|
||||
id String @id @default(cuid())
|
||||
productId String
|
||||
price Decimal @db.Decimal(10, 2)
|
||||
price Decimal // SQLite: Decimal stored as String
|
||||
store String? // Mağaza adı
|
||||
location String? // Konum bilgisi
|
||||
source String @default("user") // "user", "api", "scraping"
|
||||
@@ -193,7 +193,7 @@ model Notification {
|
||||
title String
|
||||
message String
|
||||
type String // "list_shared", "item_added", "item_purchased", "price_alert"
|
||||
data Json? // Ek veri (JSON format)
|
||||
data String? // Ek veri (JSON format - SQLite String olarak saklanır)
|
||||
isRead Boolean @default(false)
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
@@ -209,7 +209,7 @@ model Activity {
|
||||
listId String
|
||||
userId String
|
||||
action String // "item_added", "item_removed", "item_updated", "item_purchased"
|
||||
details Json? // Aktivite detayları
|
||||
details String? // Aktivite detayları (JSON - SQLite String olarak saklanır)
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
// İlişkiler
|
||||
|
||||
Reference in New Issue
Block a user