From 3a495766cef10b86ac569424ec0acf29e8cb5740 Mon Sep 17 00:00:00 2001 From: anibilag Date: Tue, 1 Apr 2025 13:35:25 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=D0=BD=20=D0=BA=D0=BE=D0=B4=20=D1=83=D0=B4=D0=B0=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D1=82=D0=B0=D1=82=D1=8C=D0=B8?= =?UTF-8?q?.=20=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=B2=20=D0=BB=D0=BE=D0=B3=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D0=BA=D0=BB=D1=8E?= =?UTF-8?q?=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B7=D0=B0=D0=BF=D0=B8=D1=81?= =?UTF-8?q?=D0=B8=20=D0=B2=20=D0=BB=D0=BE=D0=B3.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/logger.ts | 1 + src/routes/articles/controllers/crud.ts | 47 +++++++++++++++++-------- 2 files changed, 33 insertions(+), 15 deletions(-) diff --git a/src/config/logger.ts b/src/config/logger.ts index 5b497bd..b213cfd 100644 --- a/src/config/logger.ts +++ b/src/config/logger.ts @@ -54,6 +54,7 @@ const fileRotateTransport = new winston.transports.DailyRotateFile({ zippedArchive: true, maxSize: '20m', maxFiles: '14d', + level: 'info', // Устанавливаем уровень логирования для файла format: winston.format.combine( winston.format.uncolorize(), // Убираем цвета для файлового формата logFormat // Используем текстовый формат без JSON diff --git a/src/routes/articles/controllers/crud.ts b/src/routes/articles/controllers/crud.ts index 8ba2ab9..2bf7f0e 100644 --- a/src/routes/articles/controllers/crud.ts +++ b/src/routes/articles/controllers/crud.ts @@ -2,6 +2,7 @@ import { Request, Response } from 'express'; import axios from "axios"; import path from "path"; import { prisma } from '../../../lib/prisma'; +import { Prisma } from '@prisma/client'; import { AuthRequest } from '../../../middleware/auth'; import { checkPermission } from '../../../utils/permissions'; import { logger } from '../../../config/logger'; @@ -107,7 +108,7 @@ export async function createArticle(req: AuthRequest, res: Response) : Promise { try { - const { title, excerpt, content, categoryId, cityId, coverImage, readTime } = req.body; + const { title, excerpt, content, categoryId, cityId, coverImage, readTime, author } = req.body; if (!req.user) { res.status(401).json({ error: 'Пользователь не вошел в систему' }); @@ -115,7 +116,8 @@ export async function updateArticle(req: AuthRequest, res: Response) : Promise