From 5bae3e4f0e58c7bf6e6f909ca2bb6a839621bdc4 Mon Sep 17 00:00:00 2001 From: anibilag Date: Mon, 24 Nov 2025 22:35:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=B5=D1=80=D1=81=D0=B8=D1=8F=201.0.8=20?= =?UTF-8?q?-=20=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20?= =?UTF-8?q?=D0=B2=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=82=20=D0=B8=D0=B7=20?= =?UTF-8?q?=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B9=20api=20=D0=BD=D0=B0?= =?UTF-8?q?=20void.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- .../announcements/controllers/announcements.ts | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 2d1b474..37bba8e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "russcult_server", - "version": "1.0.7", + "version": "1.0.8", "main": "index.js", "scripts": { "build": "tsc", diff --git a/src/routes/announcements/controllers/announcements.ts b/src/routes/announcements/controllers/announcements.ts index 5330358..60ed202 100644 --- a/src/routes/announcements/controllers/announcements.ts +++ b/src/routes/announcements/controllers/announcements.ts @@ -1,7 +1,7 @@ import { Request, Response } from 'express'; import { prisma } from '../../../lib/prisma'; -export async function getActiveAnnouncement(req: Request, res: Response) { +export async function getActiveAnnouncement(req: Request, res: Response): Promise { try { const announcement = await prisma.announcement.findFirst({ where: { isActive: true }, @@ -13,7 +13,8 @@ export async function getActiveAnnouncement(req: Request, res: Response) { }); if (!announcement) { - return res.status(204).send(); + res.status(204).send(); + return } res.json(announcement); @@ -22,12 +23,13 @@ export async function getActiveAnnouncement(req: Request, res: Response) { } } -export async function createAnnouncement(req: Request, res: Response) { +export async function createAnnouncement(req: Request, res: Response): Promise { try { const { message } = req.body; if (!message || typeof message !== 'string' || message.trim().length === 0) { - return res.status(400).json({ error: 'Message is required' }); + res.status(400).json({ error: 'Message is required' }); + return } const announcement = await prisma.announcement.create({ @@ -42,7 +44,7 @@ export async function createAnnouncement(req: Request, res: Response) { } } -export async function updateAnnouncement(req: Request, res: Response) { +export async function updateAnnouncement(req: Request, res: Response): Promise { try { const { id } = req.params; const { message, isActive } = req.body; @@ -61,7 +63,7 @@ export async function updateAnnouncement(req: Request, res: Response) { } } -export async function deleteAnnouncement(req: Request, res: Response) { +export async function deleteAnnouncement(req: Request, res: Response): Promise { try { const { id } = req.params; @@ -75,7 +77,7 @@ export async function deleteAnnouncement(req: Request, res: Response) { } } -export async function getAllAnnouncements(req: Request, res: Response) { +export async function getAllAnnouncements(req: Request, res: Response): Promise { try { const announcements = await prisma.announcement.findMany({ orderBy: { createdAt: 'desc' }