chore(core): Use dynamic role resolution for access control (#19400)

This commit is contained in:
Andreas Fitzek
2025-09-17 11:15:31 +02:00
committed by GitHub
parent 8086a21eb2
commit 33a2d5de17
21 changed files with 1581 additions and 201 deletions

View File

@@ -140,8 +140,6 @@ export class WorkflowsController {
let project: Project | null;
const savedWorkflow = await dbManager.transaction(async (transactionManager) => {
const workflow = await transactionManager.save<WorkflowEntity>(newWorkflow);
const { projectId, parentFolderId } = req.body;
project =
projectId === undefined
@@ -164,6 +162,8 @@ export class WorkflowsController {
throw new UnexpectedError('No personal project found');
}
const workflow = await transactionManager.save<WorkflowEntity>(newWorkflow);
if (parentFolderId) {
try {
const parentFolder = await this.folderService.findFolderInProjectOrFail(