Обновления системы после анализа и оптимизации архитектуры

- Обновлена схема Prisma с новыми полями и связями
- Актуализированы правила системы в rules-complete.md
- Оптимизированы GraphQL типы, запросы и мутации
- Улучшены компоненты интерфейса и валидация данных
- Исправлены критические ESLint ошибки: удалены неиспользуемые импорты и переменные
- Добавлены тестовые файлы для проверки функционала

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-08-06 23:44:49 +03:00
parent c2b342a527
commit 10af6f08cc
33 changed files with 3259 additions and 1319 deletions

View File

@ -212,6 +212,7 @@ export const UPDATE_USER_PROFILE = gql`
ogrn
ogrnDate
type
market
status
actualityDate
registrationDate
@ -622,64 +623,33 @@ export const DELETE_SERVICE = gql`
}
`
// Мутации для расходников
export const CREATE_SUPPLY = gql`
mutation CreateSupply($input: SupplyInput!) {
createSupply(input: $input) {
// Мутации для расходников - только обновление цены разрешено
export const UPDATE_SUPPLY_PRICE = gql`
mutation UpdateSupplyPrice($id: ID!, $input: UpdateSupplyPriceInput!) {
updateSupplyPrice(id: $id, input: $input) {
success
message
supply {
id
name
description
price
quantity
pricePerUnit
unit
category
status
date
supplier
minStock
currentStock
imageUrl
warehouseStock
isAvailable
warehouseConsumableId
createdAt
updatedAt
organization {
id
name
}
}
}
}
`
export const UPDATE_SUPPLY = gql`
mutation UpdateSupply($id: ID!, $input: SupplyInput!) {
updateSupply(id: $id, input: $input) {
success
message
supply {
id
name
description
price
quantity
unit
category
status
date
supplier
minStock
currentStock
imageUrl
createdAt
updatedAt
}
}
}
`
export const DELETE_SUPPLY = gql`
mutation DeleteSupply($id: ID!) {
deleteSupply(id: $id)
}
`
// Мутация для заказа поставки расходников
export const CREATE_SUPPLY_ORDER = gql`
@ -841,6 +811,10 @@ export const CREATE_PRODUCT = gql`
isActive
createdAt
updatedAt
organization {
id
market
}
}
}
}
@ -880,6 +854,10 @@ export const UPDATE_PRODUCT = gql`
isActive
createdAt
updatedAt
organization {
id
market
}
}
}
}