update routes

This commit is contained in:
2024-11-29 16:33:37 +07:00
parent 85b01e00ad
commit ba2a06ff13
4 changed files with 24 additions and 32 deletions

View File

@ -13,7 +13,6 @@
"max_upload": 104857600, "max_upload": 104857600,
"morgan": "combined", "morgan": "combined",
"cors": "*", "cors": "*",
"prefix_api": "/api/",
"ssl": { "ssl": {
"enable": false, "enable": false,
"cert": "", "cert": "",

View File

@ -8,12 +8,11 @@
"server": { "server": {
"port": "4001", "port": "4001",
"host": "0.0.0.0", "host": "0.0.0.0",
"host_swagger": "https://bri-dev.shiblysolution.id/api/u", "host_swagger": "https://bri-dev.shiblysolution.id:4001",
"max_body": "50mb", "max_body": "50mb",
"max_upload": 104857600, "max_upload": 104857600,
"morgan": "combined", "morgan": "combined",
"cors": "*", "cors": "*",
"prefix_api": "/",
"ssl": { "ssl": {
"enable": false, "enable": false,
"cert": "/etc/letsencrypt/live/bri-dev.shiblysolution.id/fullchain.pem", "cert": "/etc/letsencrypt/live/bri-dev.shiblysolution.id/fullchain.pem",

View File

@ -1,6 +1,4 @@
import express from 'express'; import express from 'express';
import config from 'config';
import { Language } from '../langs/lang'; import { Language } from '../langs/lang';
import { UserController } from '../controllers/user'; import { UserController } from '../controllers/user';
import { UserActivityController } from '../controllers/user_activity'; import { UserActivityController } from '../controllers/user_activity';
@ -15,27 +13,25 @@ export class RoutePrivate {
JwtHelper.secure(app); JwtHelper.secure(app);
const prefix_api = config.get('server.prefix_api'); app.get('/api/user/list', UserController.list)
app.post('/api/user/create', UserController.create)
app.put('/api/user/update/:id', UserController.update)
app.put('/api/user/update_profile', UserController.updateProfile)
app.put('/api/user/update_password', UserController.updatePassword)
app.delete('/api/user/delete/:id', UserController.delete)
app.put('/api/user/restore/:id', UserController.restore)
app.get(prefix_api + 'user/list', UserController.list) app.get('/api/user_role/list', UserRoleController.list)
app.post(prefix_api + 'user/create', UserController.create) app.get('/api/user_role/role', UserRoleController.role)
app.put(prefix_api + 'user/update/:id', UserController.update) app.post('/api/user_role/create', UserRoleController.create)
app.put(prefix_api + 'user/update_profile', UserController.updateProfile) app.put('/api/user_role/update/:id', UserRoleController.update)
app.put(prefix_api + 'user/update_password', UserController.updatePassword) app.delete('/api/user_role/delete/:id', UserRoleController.delete)
app.delete(prefix_api + 'user/delete/:id', UserController.delete) app.put('/api/user_role/restore/:id', UserRoleController.restore)
app.put(prefix_api + 'user/restore/:id', UserController.restore)
app.get(prefix_api + 'user_role/list', UserRoleController.list) app.get('/api/user_activity', UserActivityController.list)
app.get(prefix_api + 'user_role/role', UserRoleController.role) app.post('/api/user_activity/create', UserActivityController.create)
app.post(prefix_api + 'user_role/create', UserRoleController.create)
app.put(prefix_api + 'user_role/update/:id', UserRoleController.update)
app.delete(prefix_api + 'user_role/delete/:id', UserRoleController.delete)
app.put(prefix_api + 'user_role/restore/:id', UserRoleController.restore)
app.get(prefix_api + 'user_activity', UserActivityController.list) app.get('/api/refresh_token/list', UserRefreshTokenController.list)
app.post(prefix_api + 'user_activity/create', UserActivityController.create) app.put('/api/refresh_token/force_logout/:refresh_token', UserRefreshTokenController.forceLogout)
app.get(prefix_api + 'refresh_token/list', UserRefreshTokenController.list)
app.put(prefix_api + 'refresh_token/force_logout/:refresh_token', UserRefreshTokenController.forceLogout)
} }
} }

View File

@ -1,18 +1,16 @@
import express from 'express'; import express from 'express';
import config from 'config';
import { AuthController } from '../controllers/auth'; import { AuthController } from '../controllers/auth';
import { UserController } from '../controllers/user';
export class RoutePublic { export class RoutePublic {
static setup(app: express.Application) { static setup(app: express.Application) {
const prefix_api = config.get('server.prefix_api'); app.post('/api/login', AuthController.login)
app.put('/api/reset_password/:email', AuthController.resetPassword)
app.post(prefix_api + 'login', AuthController.login) app.put('/api/update_password/:token', AuthController.updatePassword)
app.put(prefix_api + 'reset_password/:email', AuthController.resetPassword) app.put('/api/logout/:refresh_token', AuthController.logout)
app.put(prefix_api + 'update_password/:token', AuthController.updatePassword) app.put('/api/renew_token/:refresh_token', AuthController.renewToken)
app.put(prefix_api + 'logout/:refresh_token', AuthController.logout)
app.put(prefix_api + 'renew_token/:refresh_token', AuthController.renewToken)
} }
} }