| | import { Get, RestController } from '@n8n/decorators'; |
| |
|
| | import { ActiveWorkflowRequest } from '@/requests'; |
| | import { ActiveWorkflowsService } from '@/services/active-workflows.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); |
| | } |
| | } |
| |
|