init
This commit is contained in:
36
variants/variants.routes.js
Normal file
36
variants/variants.routes.js
Normal file
@@ -0,0 +1,36 @@
|
||||
const config = require("../config");
|
||||
const VariantsController = require("./variants.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("/variants", [
|
||||
VariantsController.GetAll
|
||||
]);
|
||||
|
||||
app.get("/variants/:tid", [
|
||||
VariantsController.GetVariant
|
||||
]);
|
||||
|
||||
app.post("/variants/add", [
|
||||
AuthTool.isValidJWT,
|
||||
AuthTool.isPermissionLevel(ADMIN),
|
||||
VariantsController.AddVariant
|
||||
]);
|
||||
|
||||
app.delete("/variants/:tid", [
|
||||
AuthTool.isValidJWT,
|
||||
AuthTool.isPermissionLevel(ADMIN),
|
||||
VariantsController.DeleteVariant
|
||||
]);
|
||||
|
||||
app.delete("/variants", [
|
||||
AuthTool.isValidJWT,
|
||||
AuthTool.isPermissionLevel(ADMIN),
|
||||
VariantsController.DeleteAll
|
||||
]);
|
||||
};
|
||||
Reference in New Issue
Block a user