This commit is contained in:
yaoyanwei
2025-08-04 16:25:38 +08:00
parent 8d542ea201
commit 4b2bb35c20
46 changed files with 5128 additions and 0 deletions

36
packs/packs.routes.js Normal file
View File

@@ -0,0 +1,36 @@
const config = require("../config");
const PacksController = require("./packs.controller");
const AuthTool = require("../authorization/auth.tool");
const ADMIN = config.permissions.ADMIN; //Highest permision, can read and write all users
const SERVER = config.permissions.SERVER; //Higher permission, can read all users
const USER = config.permissions.USER; //Lowest permision, can only do things on same user
exports.route = (app) => {
app.get("/packs", [
PacksController.GetAll
]);
app.get("/packs/:tid", [
PacksController.GetPack
]);
app.post("/packs/add", [
AuthTool.isValidJWT,
AuthTool.isPermissionLevel(ADMIN),
PacksController.AddPack
]);
app.delete("/packs/:tid", [
AuthTool.isValidJWT,
AuthTool.isPermissionLevel(ADMIN),
PacksController.DeletePack
]);
app.delete("/packs", [
AuthTool.isValidJWT,
AuthTool.isPermissionLevel(ADMIN),
PacksController.DeleteAll
]);
};