Files
Automata/packages/cli/src/controllers/activeWorkflows.controller.ts
कारतोफ्फेलस्क्रिप्ट™ db4a419c8d refactor(core): Enforce authorization by default on all routes (no-changelog) (#8762)
2024-02-28 17:02:18 +01:00

23 lines
741 B
TypeScript

import { Get, RestController } from '@/decorators';
import { ActiveWorkflowRequest } from '@/requests';
import { ActiveWorkflowsService } from '@/services/activeWorkflows.service';
@RestController('/active-workflows')
export class ActiveWorkflowsController {
constructor(private readonly activeWorkflowsService: ActiveWorkflowsService) {}
@Get('/')
async getActiveWorkflows(req: ActiveWorkflowRequest.GetAllActive) {
return await this.activeWorkflowsService.getAllActiveIdsFor(req.user);
}
@Get('/error/:id')
async getActivationError(req: ActiveWorkflowRequest.GetActivationError) {
const {
user,
params: { id: workflowId },
} = req;
return await this.activeWorkflowsService.getActivationError(workflowId, user);
}
}