Skip to content

Commit

Permalink
remove project role from draft endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
KjartanE committed Nov 2, 2022
1 parent 9c48201 commit 6271a5e
Showing 1 changed file with 7 additions and 17 deletions.
24 changes: 7 additions & 17 deletions api/src/paths/draft.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { RequestHandler } from 'express';
import { Operation } from 'express-openapi';
import { PROJECT_ROLE, SYSTEM_ROLE } from '../constants/roles';
import { SYSTEM_ROLE } from '../constants/roles';
import { getDBConnection } from '../database/db';
import { HTTP400 } from '../errors/http-error';
import { draftResponseObject } from '../openapi/schemas/draft';
Expand All @@ -11,17 +11,12 @@ import { getLogger } from '../utils/logger';
const defaultLog = getLogger('paths/draft');

export const PUT: Operation = [
authorizeRequestHandler((req) => {
authorizeRequestHandler(() => {
return {
or: [
and: [
{
validSystemRoles: [SYSTEM_ROLE.SYSTEM_ADMIN, SYSTEM_ROLE.DATA_ADMINISTRATOR],
validSystemRoles: [SYSTEM_ROLE.SYSTEM_ADMIN, SYSTEM_ROLE.PROJECT_CREATOR, SYSTEM_ROLE.DATA_ADMINISTRATOR],
discriminator: 'SystemRole'
},
{
validProjectRoles: [PROJECT_ROLE.PROJECT_LEAD],
projectId: Number(req.params.projectId),
discriminator: 'ProjectRole'
}
]
};
Expand All @@ -30,17 +25,12 @@ export const PUT: Operation = [
];

export const POST: Operation = [
authorizeRequestHandler((req) => {
authorizeRequestHandler(() => {
return {
or: [
and: [
{
validSystemRoles: [SYSTEM_ROLE.SYSTEM_ADMIN, SYSTEM_ROLE.DATA_ADMINISTRATOR],
validSystemRoles: [SYSTEM_ROLE.SYSTEM_ADMIN, SYSTEM_ROLE.PROJECT_CREATOR, SYSTEM_ROLE.DATA_ADMINISTRATOR],
discriminator: 'SystemRole'
},
{
validProjectRoles: [PROJECT_ROLE.PROJECT_LEAD],
projectId: Number(req.params.projectId),
discriminator: 'ProjectRole'
}
]
};
Expand Down

0 comments on commit 6271a5e

Please sign in to comment.