mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
31 lines
856 B
TypeScript
31 lines
856 B
TypeScript
import { Request, Response, NextFunction } from "express";
|
|
import { Route } from "./../../../nest/core/utils";
|
|
import { RequestMapping } from "../../../nest/core/utils/path.decorator";
|
|
import { UsersQueryService } from "./users-query.service";
|
|
import { RequestMethod } from "../../../nest/core/enums/request-method.enum";
|
|
|
|
@Route({ path: "users" })
|
|
export class UsersRoute {
|
|
|
|
constructor(
|
|
private usersQueryService: UsersQueryService) {}
|
|
|
|
@RequestMapping({
|
|
path: "/",
|
|
method: RequestMethod.GET
|
|
})
|
|
async getAllUsers(req: Request, res: Response, next: NextFunction) {
|
|
console.log("xd");
|
|
try {
|
|
const users = await this.usersQueryService.getAllUsers();
|
|
res.status(201).json(users);
|
|
next();
|
|
}
|
|
catch(e) {
|
|
next(e.message);
|
|
}
|
|
}
|
|
|
|
}
|
|
|