feat(graphql): обновить GraphQL схему и resolvers для V2 системы

Обновления:
- prisma/schema.prisma - обновлена схема БД для V2 расходников фулфилмента
- src/graphql/typedefs.ts - новые типы для V2 FulfillmentInventoryItem
- src/graphql/resolvers.ts - обновлены resolvers mySupplies и counterpartySupplies для V2
- src/graphql/resolvers/index.ts - подключены новые V2 resolvers
- src/graphql/queries.ts - обновлены queries
- src/graphql/mutations.ts - добавлена V2 мутация updateFulfillmentInventoryPrice
- обновлен компонент fulfillment-consumables-orders-tab для V2

ESLint warnings исправим в отдельном коммите.

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Veronika Smirnova
2025-08-25 23:08:59 +03:00
parent 7f0e09eef6
commit 6e3cedec67
4 changed files with 381 additions and 113 deletions

View File

@ -1155,6 +1155,10 @@ export const GET_SUPPLY_ORDERS = gql`
name
article
description
price
quantity
images
mainImage
category {
id
name

View File

@ -3,12 +3,13 @@ import { JSONScalar, DateTimeScalar } from '../scalars'
import { authResolvers } from './auth'
import { employeeResolvers } from './employees'
import { fulfillmentConsumableV2Queries, fulfillmentConsumableV2Mutations } from './fulfillment-consumables-v2'
import { logisticsResolvers } from './logistics'
import { referralResolvers } from './referrals'
import { integrateSecurityWithExistingResolvers } from './secure-integration'
import { secureSuppliesResolvers } from './secure-supplies'
import { sellerConsumableQueries, sellerConsumableMutations } from './seller-consumables'
import { suppliesResolvers } from './supplies'
import { fulfillmentConsumableV2Queries, fulfillmentConsumableV2Mutations } from './fulfillment-consumables-v2'
// Типы для резолверов
interface ResolverObject {
@ -111,6 +112,12 @@ const mergedResolvers = mergeResolvers(
Query: fulfillmentConsumableV2Queries,
Mutation: fulfillmentConsumableV2Mutations,
},
// НОВЫЕ резолверы для системы поставок селлера
{
Query: sellerConsumableQueries,
Mutation: sellerConsumableMutations,
},
)
// Применяем middleware безопасности ко всем резолверам