import { NextFunction, Request, Response, Router } from "express"; import { BaseRoute } from './BaseRoute'; import { UserModel } from './../schemas/user/user.model'; export class IndexRoute extends BaseRoute { constructor() { super(); } public static create(router: Router) { //add home page route router.get("/", (req: Request, res: Response, next: NextFunction) => { new IndexRoute().index(req, res, next); }); } public index(req: Request, res: Response, next: NextFunction) { UserModel.find((err, data) => { if(err) { res.status(200).json({ver: 'f', "err": err}); return next(err); } res.status(200).json({ver: 'ff', "data": data}); }); } }