- create a serverless function when creating a new workflow code step - add code editor in workflow code step - move workflowVersion steps management from frontend to backend - add a custom resolver for workflow-version management - fix optimistic rendering on frontend - fix css - delete serverless function when deleting workflow code step TODO - Don't update serverlessFunction if no code change - Factorize what can be between crud trigger and crud step - Publish serverless version when activating workflow - delete serverless functions when deleting workflow or workflowVersion - fix optimistic rendering for code updates - Unify CRUD types <img width="1279" alt="image" src="https://github.com/user-attachments/assets/3d97ee9f-4b96-4abc-9d36-5c0280058be4">
33 lines
1.5 KiB
TypeScript
33 lines
1.5 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
|
|
import { NestjsQueryTypeOrmModule } from '@ptc-org/nestjs-query-typeorm';
|
|
|
|
import { WorkflowCommandModule } from 'src/modules/workflow/common/commands/workflow-command.module';
|
|
import { WorkflowQueryHookModule } from 'src/modules/workflow/common/query-hooks/workflow-query-hook.module';
|
|
import { WorkflowCommonWorkspaceService } from 'src/modules/workflow/common/workspace-services/workflow-common.workspace-service';
|
|
import { WorkflowVersionStepWorkspaceService } from 'src/modules/workflow/common/workspace-services/workflow-version-step.workspace-service';
|
|
import { WorkflowBuilderModule } from 'src/modules/workflow/workflow-builder/workflow-builder.module';
|
|
import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
|
import { ServerlessFunctionModule } from 'src/engine/metadata-modules/serverless-function/serverless-function.module';
|
|
import { CodeIntrospectionModule } from 'src/modules/code-introspection/code-introspection.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
WorkflowQueryHookModule,
|
|
WorkflowCommandModule,
|
|
WorkflowBuilderModule,
|
|
ServerlessFunctionModule,
|
|
CodeIntrospectionModule,
|
|
NestjsQueryTypeOrmModule.forFeature([ObjectMetadataEntity], 'metadata'),
|
|
],
|
|
providers: [
|
|
WorkflowCommonWorkspaceService,
|
|
WorkflowVersionStepWorkspaceService,
|
|
],
|
|
exports: [
|
|
WorkflowCommonWorkspaceService,
|
|
WorkflowVersionStepWorkspaceService,
|
|
],
|
|
})
|
|
export class WorkflowCommonModule {}
|