@@ -3,6 +3,7 @@ import { FilterQueryAttributes } from 'models'
3
3
import { Request , Response } from 'express'
4
4
import routes from 'routes/private'
5
5
import asyncHandler from 'helpers/asyncHandler'
6
+ import Authorization from 'middlewares/Authorization'
6
7
import UserService from './service'
7
8
8
9
const { APP_KEY_REDIS } = process . env
@@ -11,6 +12,7 @@ const keyGetAll = `${APP_KEY_REDIS}_user:getAll`
11
12
12
13
routes . get (
13
14
'/user' ,
15
+ Authorization ,
14
16
asyncHandler ( async function getAll ( req : Request , res : Response ) {
15
17
const {
16
18
page,
@@ -32,6 +34,7 @@ routes.get(
32
34
33
35
routes . get (
34
36
'/user/:id' ,
37
+ Authorization ,
35
38
asyncHandler ( async function getOne ( req : Request , res : Response ) {
36
39
const { id } = req . getParams ( )
37
40
const data = await UserService . getOne ( id )
@@ -42,6 +45,7 @@ routes.get(
42
45
43
46
routes . post (
44
47
'/user' ,
48
+ Authorization ,
45
49
asyncHandler ( async function createData ( req : Request , res : Response ) {
46
50
const txn = await req . getTransaction ( )
47
51
const formData = req . getBody ( )
@@ -58,6 +62,7 @@ routes.post(
58
62
59
63
routes . put (
60
64
'/user/:id' ,
65
+ Authorization ,
61
66
asyncHandler ( async function updateData ( req : Request , res : Response ) {
62
67
const txn = await req . getTransaction ( )
63
68
const formData = req . getBody ( )
@@ -76,6 +81,7 @@ routes.put(
76
81
77
82
routes . delete (
78
83
'/user/:id' ,
84
+ Authorization ,
79
85
asyncHandler ( async function deleteData ( req : Request , res : Response ) {
80
86
const { id } = req . getParams ( )
81
87
const { message } = await UserService . delete ( id )
0 commit comments