Refactor: Replace wholesaler with supplier terminology and add fulfillment consumables logic

This commit is contained in:
Veronika Smirnova
2025-07-30 17:03:31 +03:00
parent e351752b09
commit 3e7ea13026
31 changed files with 3343 additions and 1538 deletions

View File

@ -37,9 +37,12 @@ export const typeDefs = gql`
# Услуги организации
myServices: [Service!]!
# Расходники организации
# Расходники селлеров (материалы клиентов)
mySupplies: [Supply!]!
# Расходники фулфилмента (материалы для работы фулфилмента)
myFulfillmentSupplies: [Supply!]!
# Заказы поставок расходников
supplyOrders: [SupplyOrder!]!
@ -194,6 +197,9 @@ export const typeDefs = gql`
updateSupply(id: ID!, input: SupplyInput!): SupplyResponse!
deleteSupply(id: ID!): Boolean!
# Использование расходников фулфилмента
useFulfillmentSupplies(input: UseFulfillmentSuppliesInput!): SupplyResponse!
# Заказы поставок расходников
createSupplyOrder(input: SupplyOrderInput!): SupplyOrderResponse!
updateSupplyOrderStatus(
@ -524,6 +530,7 @@ export const typeDefs = gql`
supplier: String
minStock: Int
currentStock: Int
usedStock: Int
imageUrl: String
createdAt: DateTime!
updatedAt: DateTime!
@ -545,6 +552,12 @@ export const typeDefs = gql`
imageUrl: String
}
input UseFulfillmentSuppliesInput {
supplyId: ID!
quantityUsed: Int!
description: String # Описание использования (например, "Подготовка 300 продуктов")
}
type SupplyResponse {
success: Boolean!
message: String!
@ -602,8 +615,9 @@ export const typeDefs = gql`
type PendingSuppliesCount {
supplyOrders: Int!
ourSupplyOrders: Int! # Наши расходники
ourSupplyOrders: Int! # Расходники фулфилмента
sellerSupplyOrders: Int! # Расходники селлеров
incomingSupplierOrders: Int! # 🔔 Входящие заказы для поставщиков
incomingRequests: Int!
total: Int!
}
@ -1239,6 +1253,8 @@ export const typeDefs = gql`
}
extend type Mutation {
saveWBWarehouseCache(input: WBWarehouseCacheInput!): WBWarehouseCacheResponse!
saveWBWarehouseCache(
input: WBWarehouseCacheInput!
): WBWarehouseCacheResponse!
}
`;