Merge remote-tracking branch 'chamomind/develop' into develop
All checks were successful
Spell Check / Spell Check with Typos (push) Successful in 5s
All checks were successful
Spell Check / Spell Check with Typos (push) Successful in 5s
This commit is contained in:
commit
5536331984
2 changed files with 23 additions and 3 deletions
|
|
@ -32,6 +32,7 @@ import { notFoundError } from "../utils/error";
|
||||||
import { deleteFile, fileLocation, getFile, getPresigned, listFile, setFile } from "../utils/minio";
|
import { deleteFile, fileLocation, getFile, getPresigned, listFile, setFile } from "../utils/minio";
|
||||||
import HttpError from "../interfaces/http-error";
|
import HttpError from "../interfaces/http-error";
|
||||||
import HttpStatus from "../interfaces/http-status";
|
import HttpStatus from "../interfaces/http-status";
|
||||||
|
import { getGroupUser } from "../services/keycloak";
|
||||||
|
|
||||||
// User in company can edit.
|
// User in company can edit.
|
||||||
const permissionCheck = createPermCheck((_) => true);
|
const permissionCheck = createPermCheck((_) => true);
|
||||||
|
|
@ -136,9 +137,24 @@ export class RequestDataController extends Controller {
|
||||||
workflow: {
|
workflow: {
|
||||||
step: {
|
step: {
|
||||||
some: {
|
some: {
|
||||||
responsiblePerson: {
|
OR: [
|
||||||
some: { userId: req.user.sub },
|
{
|
||||||
},
|
responsiblePerson: {
|
||||||
|
some: { userId: req.user.sub },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
responsibleGroup: {
|
||||||
|
some: {
|
||||||
|
group: {
|
||||||
|
in: await getGroupUser(req.user.sub).then((r) =>
|
||||||
|
r.map(({ name }: { name: string }) => name),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -174,6 +190,7 @@ export class RequestDataController extends Controller {
|
||||||
include: { user: true },
|
include: { user: true },
|
||||||
},
|
},
|
||||||
responsibleInstitution: true,
|
responsibleInstitution: true,
|
||||||
|
responsibleGroup: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -789,6 +806,7 @@ export class RequestListController extends Controller {
|
||||||
include: { user: true },
|
include: { user: true },
|
||||||
},
|
},
|
||||||
responsibleInstitution: true,
|
responsibleInstitution: true,
|
||||||
|
responsibleGroup: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -849,6 +867,7 @@ export class RequestListController extends Controller {
|
||||||
include: { user: true },
|
include: { user: true },
|
||||||
},
|
},
|
||||||
responsibleInstitution: true,
|
responsibleInstitution: true,
|
||||||
|
responsibleGroup: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -200,6 +200,7 @@ export class TaskController extends Controller {
|
||||||
step: {
|
step: {
|
||||||
include: {
|
include: {
|
||||||
value: true,
|
value: true,
|
||||||
|
responsibleGroup: true,
|
||||||
responsiblePerson: {
|
responsiblePerson: {
|
||||||
include: { user: true },
|
include: { user: true },
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue