diff --git a/src/middlewares/.gitkeep b/src/middlewares/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/src/middlewares/news/getNewsList.ts b/src/middlewares/news/getNewsList.ts new file mode 100644 index 0000000000000000000000000000000000000000..b615a06b3d2c47b54d66a97472d09bdce28c3aa6 --- /dev/null +++ b/src/middlewares/news/getNewsList.ts @@ -0,0 +1,23 @@ +import { Request, Response, NextFunction } from 'express'; +import { News } from '../../models/News.interface'; + +const getNewsListMiddleware = () => { + return (req: Request, res: Response, next: NextFunction) => { + const NewsArray: News[] = []; + + NewsArray.push({ + author: { + userName: 'Chif', + _id: 0, + }, + title: 'Chif news', + text: 'asdasdasdasd', + publishDate: new Date(), + }); + + res.json({ news: NewsArray}); + } + +} + +export default getNewsListMiddleware; \ No newline at end of file diff --git a/src/models/.gitkeep b/src/models/.gitkeep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/src/models/News.interface.ts b/src/models/News.interface.ts new file mode 100644 index 0000000000000000000000000000000000000000..edae8ceb5753122e2519fc4412c9a70bce174524 --- /dev/null +++ b/src/models/News.interface.ts @@ -0,0 +1,13 @@ +export interface News { + author: { + _id: Number, + userName: string, + }, + editedBy?: { + _id: number, + userName: String, + }, + title: string, + text: string, + publishDate: Date, +} \ No newline at end of file