Версия 1.0.8 - Исправлен возврат из функций api на void.
This commit is contained in:
parent
ef1ca0b25b
commit
5bae3e4f0e
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "russcult_server",
|
||||
"version": "1.0.7",
|
||||
"version": "1.0.8",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"build": "tsc",
|
||||
|
||||
@ -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' }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user