@ -3,10 +3,10 @@ import { Module } from '@nestjs/common';
|
||||
import { WorkflowTriggerResolver } from 'src/engine/core-modules/workflow/workflow-trigger.resolver';
|
||||
import { WorkflowCommonModule } from 'src/modules/workflow/common/workflow-common.module';
|
||||
import { WorkflowRunnerModule } from 'src/modules/workflow/workflow-runner/workflow-runner.module';
|
||||
import { WorkflowTriggerService } from 'src/modules/workflow/workflow-trigger/workflow-trigger.service';
|
||||
import { WorkflowTriggerWorkspaceService } from 'src/modules/workflow/workflow-trigger/workflow-trigger.workspace-service';
|
||||
|
||||
@Module({
|
||||
imports: [WorkflowCommonModule, WorkflowRunnerModule],
|
||||
providers: [WorkflowTriggerService, WorkflowTriggerResolver],
|
||||
providers: [WorkflowTriggerWorkspaceService, WorkflowTriggerResolver],
|
||||
})
|
||||
export class WorkflowTriggerCoreModule {}
|
||||
|
||||
@ -4,26 +4,22 @@ import { Args, Mutation, Resolver } from '@nestjs/graphql';
|
||||
import { RunWorkflowVersionInput } from 'src/engine/core-modules/workflow/dtos/run-workflow-version-input.dto';
|
||||
import { WorkflowTriggerResultDTO } from 'src/engine/core-modules/workflow/dtos/workflow-trigger-result.dto';
|
||||
import { workflowTriggerGraphqlApiExceptionHandler } from 'src/engine/core-modules/workflow/utils/workflow-trigger-graphql-api-exception-handler.util';
|
||||
import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity';
|
||||
import { AuthWorkspace } from 'src/engine/decorators/auth/auth-workspace.decorator';
|
||||
import { JwtAuthGuard } from 'src/engine/guards/jwt.auth.guard';
|
||||
import { WorkflowTriggerService } from 'src/modules/workflow/workflow-trigger/workflow-trigger.service';
|
||||
import { WorkflowTriggerWorkspaceService } from 'src/modules/workflow/workflow-trigger/workflow-trigger.workspace-service';
|
||||
|
||||
@UseGuards(JwtAuthGuard)
|
||||
@Resolver()
|
||||
export class WorkflowTriggerResolver {
|
||||
constructor(
|
||||
private readonly workflowTriggerService: WorkflowTriggerService,
|
||||
private readonly workflowTriggerWorkspaceService: WorkflowTriggerWorkspaceService,
|
||||
) {}
|
||||
|
||||
@Mutation(() => Boolean)
|
||||
async enableWorkflowTrigger(
|
||||
@AuthWorkspace() { id: workspaceId }: Workspace,
|
||||
@Args('workflowVersionId') workflowVersionId: string,
|
||||
) {
|
||||
try {
|
||||
return await this.workflowTriggerService.enableWorkflowTrigger(
|
||||
workspaceId,
|
||||
return await this.workflowTriggerWorkspaceService.enableWorkflowTrigger(
|
||||
workflowVersionId,
|
||||
);
|
||||
} catch (error) {
|
||||
@ -33,13 +29,11 @@ export class WorkflowTriggerResolver {
|
||||
|
||||
@Mutation(() => WorkflowTriggerResultDTO)
|
||||
async runWorkflowVersion(
|
||||
@AuthWorkspace() { id: workspaceId }: Workspace,
|
||||
@Args('input') { workflowVersionId, payload }: RunWorkflowVersionInput,
|
||||
) {
|
||||
try {
|
||||
return {
|
||||
result: await this.workflowTriggerService.runWorkflowVersion(
|
||||
workspaceId,
|
||||
result: await this.workflowTriggerWorkspaceService.runWorkflowVersion(
|
||||
workflowVersionId,
|
||||
payload ?? {},
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user