Добавлены новые скрипты в package.json для автоматизации работы с базой данных, включая инициализацию и сброс данных. Обновлена схема Prisma для поддержки автоматического seeding. Реализован новый резолвер для получения всех категорий товаров в GraphQL. Исправлен форматирование в queries.ts.
This commit is contained in:
@ -8,6 +8,7 @@ import { DaDataService } from "@/services/dadata-service";
|
||||
import { MarketplaceService } from "@/services/marketplace-service";
|
||||
import { WildberriesService } from "@/services/wildberries-service";
|
||||
import { Prisma } from "@prisma/client";
|
||||
import "@/lib/seed-init"; // Автоматическая инициализация БД
|
||||
|
||||
// Сервисы
|
||||
const smsService = new SmsService();
|
||||
@ -1241,6 +1242,21 @@ export const resolvers = {
|
||||
|
||||
return scheduleRecords;
|
||||
},
|
||||
|
||||
// Получение всех категорий товаров
|
||||
categories: async () => {
|
||||
try {
|
||||
const categories = await prisma.category.findMany({
|
||||
orderBy: {
|
||||
name: 'asc'
|
||||
}
|
||||
});
|
||||
return categories;
|
||||
} catch (error) {
|
||||
console.error('Ошибка получения категорий:', error);
|
||||
throw new GraphQLError('Не удалось получить категории');
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
Mutation: {
|
||||
|
Reference in New Issue
Block a user