Commit 211bc8c6 authored by Разиев Абдрашид's avatar Разиев Абдрашид 💬

#2 Добавлена валидация на запросы

parent c6a837d1
[{"id":"6d683ef0-a5f6-4987-9676-3aa3b318953d","message":"message123","author":"asdasdasdasd","datetime":"2023-09-12T11:07:48.627Z"},{"id":"906e6971-dfb5-47c5-8692-725d3715a2b9","message":"asdasdasd","author":"asdasd","datetime":"2023-09-12T11:10:00.423Z"},{"id":"174013d8-7fe3-4373-863c-d2c451e57061","message":"asdasdasdrrrrrr","author":"abdrrr","datetime":"2023-09-12T11:12:20.412Z"},{"id":"5c1f4c40-3407-4785-9780-9e3189d0b909","message":"23123123123","author":"123123123","datetime":"2023-09-12T11:12:26.734Z"}]
\ No newline at end of file
This diff is collapsed.
export interface IMessages {
id: string;
message: string;
author: string;
datetime: Date;
}
export interface IMessage{
message: string,
author: string
}
import {RequestHandler} from "express";
import {IMessage} from "@/interfaces/IMessages.interface";
export const createMessageValidator = (): RequestHandler => (req,res,next)=>{
const data = req.body as IMessage
if(data.message.trim().length !== 0 && data.message.trim().length !==0){
next()
}else{
res.status(400).send({
"error": "Author and message must be present in the request"
})
}
}
\ No newline at end of file
import {RequestHandler} from "express";
export const getMessageValidator = (): RequestHandler => (req,res,next)=>{
const date: Date = new Date(req.params.date)
console.log(date)
if (isNaN(date.valueOf()) || date.toString() === "Invalid Date"){
res.status(400).send({
"error": "Error date"
})
}else{
next()
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment