Skip to content

Commit da99081

Browse files
Apply and configure methods user controller
1 parent 51e8270 commit da99081

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/controllers/users.controller.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ import { Request, Response } from 'express'
22

33
import User from '../models/User'
44

5-
export const getUsers = (req: Request,res: Response)=>{
6-
5+
export const getUsers = async (req: Request,res: Response)=>{
6+
const users = await User.find({})
7+
res.status(200).json(users)
78
}
89

9-
export const getUser = (req: Request,res: Response)=>{
10-
10+
export const getUser = async (req: Request,res: Response)=>{
11+
const {id} = req.params
12+
const user = await User.findById(id)
13+
res.status(200).json(user)
1114
}

src/routes/user.routes.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { Router } from "express";
22
import { getUsers, getUser } from "../controllers/users.controller";
3+
import passport from "passport";
34

45
const router = Router();
56

6-
router.get("/", getUsers);
7-
router.get("/:id", getUser);
7+
router.get("/", passport.authenticate("jwt", { session: false }), getUsers);
8+
router.get("/:id", passport.authenticate("jwt", { session: false }), getUser);
89

910
export default router;

0 commit comments

Comments
 (0)