Apply permissioning on document modification endpoints (#637)

This commit is contained in:
Timothy Carambat 2024-01-22 14:31:19 -08:00 committed by GitHub
parent 9a237db3d1
commit d5cde8b7c2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -189,7 +189,7 @@ function systemEndpoints(app) {
app.get(
"/system/system-vectors",
[validatedRequest],
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
async (request, response) => {
try {
const query = queryParams(request);
@ -207,7 +207,7 @@ function systemEndpoints(app) {
app.delete(
"/system/remove-document",
[validatedRequest],
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
async (request, response) => {
try {
const { name } = reqBody(request);
@ -222,7 +222,7 @@ function systemEndpoints(app) {
app.delete(
"/system/remove-folder",
[validatedRequest],
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
async (request, response) => {
try {
const { name } = reqBody(request);
@ -235,15 +235,19 @@ function systemEndpoints(app) {
}
);
app.get("/system/local-files", [validatedRequest], async (_, response) => {
try {
const localFiles = await viewLocalFiles();
response.status(200).json({ localFiles });
} catch (e) {
console.log(e.message, e);
response.sendStatus(500).end();
app.get(
"/system/local-files",
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
async (_, response) => {
try {
const localFiles = await viewLocalFiles();
response.status(200).json({ localFiles });
} catch (e) {
console.log(e.message, e);
response.sendStatus(500).end();
}
}
});
);
app.get(
"/system/document-processing-status",