Добавлены модели услуг и расходников для фулфилмент центров, реализованы соответствующие мутации и запросы в GraphQL. Обновлен конфигурационный файл и добавлен новый компонент Toaster в макет приложения. Обновлены зависимости в package.json и package-lock.json.

This commit is contained in:
Bivekich
2025-07-17 10:47:20 +03:00
parent 205c9eae98
commit 99e91287f3
22 changed files with 2148 additions and 2 deletions

View File

@ -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")
}