Добавлены модели услуг и расходников для фулфилмент центров, реализованы соответствующие мутации и запросы в GraphQL. Обновлен конфигурационный файл и добавлен новый компонент Toaster в макет приложения. Обновлены зависимости в package.json и package-lock.json.
This commit is contained in:
@ -114,6 +114,10 @@ model Organization {
|
||||
sentMessages Message[] @relation("SentMessages")
|
||||
receivedMessages Message[] @relation("ReceivedMessages")
|
||||
|
||||
// Услуги и расходники (только для фулфилмент центров)
|
||||
services Service[]
|
||||
supplies Supply[]
|
||||
|
||||
@@map("organizations")
|
||||
}
|
||||
|
||||
@ -235,3 +239,38 @@ enum MessageType {
|
||||
IMAGE
|
||||
FILE
|
||||
}
|
||||
|
||||
// Модель услуг (для фулфилмент центров)
|
||||
model Service {
|
||||
id String @id @default(cuid())
|
||||
name String
|
||||
description String?
|
||||
price Decimal @db.Decimal(10,2) // Цена за единицу
|
||||
imageUrl String? // URL фотографии в S3
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
// Связь с организацией
|
||||
organization Organization @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||
organizationId String
|
||||
|
||||
@@map("services")
|
||||
}
|
||||
|
||||
// Модель расходников (для фулфилмент центров)
|
||||
model Supply {
|
||||
id String @id @default(cuid())
|
||||
name String
|
||||
description String?
|
||||
price Decimal @db.Decimal(10,2) // Цена за единицу
|
||||
quantity Int @default(0) // Количество в наличии
|
||||
imageUrl String? // URL фотографии в S3
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
// Связь с организацией
|
||||
organization Organization @relation(fields: [organizationId], references: [id], onDelete: Cascade)
|
||||
organizationId String
|
||||
|
||||
@@map("supplies")
|
||||
}
|
||||
|
Reference in New Issue
Block a user