Изменены текстовые метки и комментарии в коде для замены термина "Оптовик" на "Поставщик" во всех компонентах и файлах, включая интерфейсы, мутации и резолверы. Обновлены соответствующие комментарии для улучшения понимания кода и его структуры.

This commit is contained in:
Bivekich
2025-07-28 10:01:48 +03:00
parent 5bd09fbca2
commit 3a5e4f30f6
41 changed files with 100 additions and 100 deletions

View File

@ -791,7 +791,7 @@ export const DELETE_LOGISTICS = gql`
}
`;
// Мутации для товаров оптовика
// Мутации для товаров поставщика
export const CREATE_PRODUCT = gql`
mutation CreateProduct($input: ProductInput!) {
createProduct(input: $input) {

View File

@ -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("Товары доступны только для поставщиков");
}
// Проверяем уникальность артикула в рамках организации

View File

@ -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!