Skip to content

Commit

Permalink
Apply permissioning on document modification endpoints (#637)
Browse files Browse the repository at this point in the history
  • Loading branch information
timothycarambat authored Jan 22, 2024
1 parent 9a237db commit d5cde8b
Showing 1 changed file with 15 additions and 11 deletions.
26 changes: 15 additions & 11 deletions server/endpoints/system.js
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand All @@ -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);
Expand All @@ -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",
Expand Down

0 comments on commit d5cde8b

Please sign in to comment.