File size: 746 Bytes
aec3094 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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);
}
}
|