File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
src/controllers/RefreshToken Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change
1
+ import { Request , Response } from 'express'
2
+ import routes from 'routes/public'
3
+ import asyncHandler from 'helpers/asyncHandler'
4
+ import Authorization from 'middlewares/Authorization'
5
+ import BuildResponse from 'modules/Response/BuildResponse'
6
+ import RefreshToken from 'controllers/RefreshToken/service'
7
+
8
+ routes . get (
9
+ '/refresh-token' ,
10
+ asyncHandler ( async function getToken ( req : Request , res : Response ) {
11
+ const { refreshToken } = req . getQuery ( )
12
+ const data = await RefreshToken . getToken ( refreshToken )
13
+ const buildResponse = BuildResponse . get ( { data } )
14
+
15
+ return res . status ( 200 ) . json ( buildResponse )
16
+ } )
17
+ )
18
+
19
+ routes . post (
20
+ '/refresh-token' ,
21
+ Authorization ,
22
+ asyncHandler ( async function createData ( req : Request , res : Response ) {
23
+ const formData = req . getBody ( )
24
+
25
+ const data = await RefreshToken . create ( formData )
26
+ const buildResponse = BuildResponse . created ( { data } )
27
+
28
+ return res . status ( 201 ) . json ( buildResponse )
29
+ } )
30
+ )
You can’t perform that action at this time.
0 commit comments