Версия 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", "name": "russcult_server",
"version": "1.0.7", "version": "1.0.8",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"build": "tsc", "build": "tsc",

View File

@ -1,7 +1,7 @@
import { Request, Response } from 'express'; import { Request, Response } from 'express';
import { prisma } from '../../../lib/prisma'; import { prisma } from '../../../lib/prisma';
export async function getActiveAnnouncement(req: Request, res: Response) { export async function getActiveAnnouncement(req: Request, res: Response): Promise<void> {
try { try {
const announcement = await prisma.announcement.findFirst({ const announcement = await prisma.announcement.findFirst({
where: { isActive: true }, where: { isActive: true },
@ -13,7 +13,8 @@ export async function getActiveAnnouncement(req: Request, res: Response) {
}); });
if (!announcement) { if (!announcement) {
return res.status(204).send(); res.status(204).send();
return
} }
res.json(announcement); 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 { try {
const { message } = req.body; const { message } = req.body;
if (!message || typeof message !== 'string' || message.trim().length === 0) { 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({ 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 { try {
const { id } = req.params; const { id } = req.params;
const { message, isActive } = req.body; 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 { try {
const { id } = req.params; 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 { try {
const announcements = await prisma.announcement.findMany({ const announcements = await prisma.announcement.findMany({
orderBy: { createdAt: 'desc' } orderBy: { createdAt: 'desc' }