Изменены текстовые метки и комментарии в коде для замены термина "Оптовик" на "Поставщик" во всех компонентах и файлах, включая интерфейсы, мутации и резолверы. Обновлены соответствующие комментарии для улучшения понимания кода и его структуры.
This commit is contained in:
@ -791,7 +791,7 @@ export const DELETE_LOGISTICS = gql`
|
||||
}
|
||||
`;
|
||||
|
||||
// Мутации для товаров оптовика
|
||||
// Мутации для товаров поставщика
|
||||
export const CREATE_PRODUCT = gql`
|
||||
mutation CreateProduct($input: ProductInput!) {
|
||||
createProduct(input: $input) {
|
||||
|
@ -823,7 +823,7 @@ export const resolvers = {
|
||||
});
|
||||
},
|
||||
|
||||
// Мои товары (для оптовиков)
|
||||
// Мои товары (для поставщиков)
|
||||
myProducts: async (_: unknown, __: unknown, context: Context) => {
|
||||
if (!context.user) {
|
||||
throw new GraphQLError("Требуется авторизация", {
|
||||
@ -840,9 +840,9 @@ export const resolvers = {
|
||||
throw new GraphQLError("У пользователя нет организации");
|
||||
}
|
||||
|
||||
// Проверяем, что это оптовик
|
||||
// Проверяем, что это поставщик
|
||||
if (currentUser.organization.type !== "WHOLESALE") {
|
||||
throw new GraphQLError("Товары доступны только для оптовиков");
|
||||
throw new GraphQLError("Товары доступны только для поставщиков");
|
||||
}
|
||||
|
||||
return await prisma.product.findMany({
|
||||
@ -855,7 +855,7 @@ export const resolvers = {
|
||||
});
|
||||
},
|
||||
|
||||
// Все товары всех оптовиков для маркета
|
||||
// Все товары всех поставщиков для маркета
|
||||
allProducts: async (
|
||||
_: unknown,
|
||||
args: { search?: string; category?: string },
|
||||
@ -870,7 +870,7 @@ export const resolvers = {
|
||||
const where: Record<string, unknown> = {
|
||||
isActive: true, // Показываем только активные товары
|
||||
organization: {
|
||||
type: "WHOLESALE", // Только товары оптовиков
|
||||
type: "WHOLESALE", // Только товары поставщиков
|
||||
},
|
||||
};
|
||||
|
||||
@ -964,7 +964,7 @@ export const resolvers = {
|
||||
});
|
||||
},
|
||||
|
||||
// Публичные расходники контрагента (для оптовиков)
|
||||
// Публичные расходники контрагента (для поставщиков)
|
||||
counterpartySupplies: async (
|
||||
_: unknown,
|
||||
args: { organizationId: string },
|
||||
@ -3189,7 +3189,7 @@ export const resolvers = {
|
||||
}
|
||||
}
|
||||
|
||||
// Проверяем, что партнер существует и является оптовиком
|
||||
// Проверяем, что партнер существует и является поставщиком
|
||||
const partner = await prisma.organization.findFirst({
|
||||
where: {
|
||||
id: args.input.partnerId,
|
||||
@ -3200,7 +3200,7 @@ export const resolvers = {
|
||||
if (!partner) {
|
||||
return {
|
||||
success: false,
|
||||
message: "Партнер не найден или не является оптовиком",
|
||||
message: "Партнер не найден или не является поставщиком",
|
||||
};
|
||||
}
|
||||
|
||||
@ -3425,9 +3425,9 @@ export const resolvers = {
|
||||
throw new GraphQLError("У пользователя нет организации");
|
||||
}
|
||||
|
||||
// Проверяем, что это оптовик
|
||||
// Проверяем, что это поставщик
|
||||
if (currentUser.organization.type !== "WHOLESALE") {
|
||||
throw new GraphQLError("Товары доступны только для оптовиков");
|
||||
throw new GraphQLError("Товары доступны только для поставщиков");
|
||||
}
|
||||
|
||||
// Проверяем уникальность артикула в рамках организации
|
||||
|
@ -49,10 +49,10 @@ export const typeDefs = gql`
|
||||
# Поставки Wildberries
|
||||
myWildberriesSupplies: [WildberriesSupply!]!
|
||||
|
||||
# Товары оптовика
|
||||
# Товары поставщика
|
||||
myProducts: [Product!]!
|
||||
|
||||
# Все товары всех оптовиков для маркета
|
||||
# Все товары всех поставщиков для маркета
|
||||
allProducts(search: String, category: String): [Product!]!
|
||||
|
||||
# Все категории
|
||||
@ -78,7 +78,7 @@ export const typeDefs = gql`
|
||||
# Публичные услуги контрагента (для фулфилмента)
|
||||
counterpartyServices(organizationId: ID!): [Service!]!
|
||||
|
||||
# Публичные расходники контрагента (для оптовиков)
|
||||
# Публичные расходники контрагента (для поставщиков)
|
||||
counterpartySupplies(organizationId: ID!): [Supply!]!
|
||||
|
||||
# Админ запросы
|
||||
@ -188,7 +188,7 @@ export const typeDefs = gql`
|
||||
updateLogistics(id: ID!, input: LogisticsInput!): LogisticsResponse!
|
||||
deleteLogistics(id: ID!): Boolean!
|
||||
|
||||
# Работа с товарами (для оптовиков)
|
||||
# Работа с товарами (для поставщиков)
|
||||
createProduct(input: ProductInput!): ProductResponse!
|
||||
updateProduct(id: ID!, input: ProductInput!): ProductResponse!
|
||||
deleteProduct(id: ID!): Boolean!
|
||||
@ -621,7 +621,7 @@ export const typeDefs = gql`
|
||||
updatedAt: DateTime!
|
||||
}
|
||||
|
||||
# Типы для товаров оптовика
|
||||
# Типы для товаров поставщика
|
||||
type Product {
|
||||
id: ID!
|
||||
name: String!
|
||||
|
Reference in New Issue
Block a user