Версия 1.0.8 - Исправлен возврат из функций api на void.

This commit is contained in:
anibilag 2025-11-24 22:35:09 +03:00
parent ef1ca0b25b
commit 5bae3e4f0e
2 changed files with 10 additions and 8 deletions

View File

@ -1,6 +1,6 @@
{
"name": "russcult_server",
"version": "1.0.7",
"version": "1.0.8",
"main": "index.js",
"scripts": {
"build": "tsc",

View File

@ -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<void> {
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<void> {
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<void> {
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<void> {
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<void> {
try {
const announcements = await prisma.announcement.findMany({
orderBy: { createdAt: 'desc' }