invite management

This commit is contained in:
Julian Krauser 2024-11-24 12:36:12 +01:00
parent d1cf9f4c66
commit c66c847ec1
6 changed files with 87 additions and 20 deletions

View file

@ -1,25 +1,15 @@
import express, { Request, Response } from "express";
import PermissionHelper from "../../helpers/permissionHelper";
import {
deleteUser,
getAllUsers,
getUserById,
getUserPermissions,
getUserRoles,
updateUser,
updateUserPermissions,
updateUserRoles,
} from "../../controller/admin/userController";
import { inviteUser } from "../../controller/inviteController";
import { deleteInvite, getInvites, inviteUser } from "../../controller/inviteController";
var router = express.Router({ mergeParams: true });
router.get("/", async (req: Request, res: Response) => {
await getAllUsers(req, res);
await getInvites(req, res);
});
router.post(
"/invite",
"/",
PermissionHelper.passCheckMiddleware("create", "user", "user"),
async (req: Request, res: Response) => {
await inviteUser(req, res);
@ -27,10 +17,10 @@ router.post(
);
router.delete(
"/:id",
"/:mail",
PermissionHelper.passCheckMiddleware("delete", "user", "user"),
async (req: Request, res: Response) => {
//await deleteUser(req, res);
await deleteInvite(req, res);
}
);