- add `inputSchema` column in serverless function. This is an array of parameters, with their name and type - on serverless function id update, get the `inputSchema` + store empty settings in step - from step settings, build the form TODO in next PR: - use field type to decide what kind of form should be printed - have a strategy to handle object as input https://github.com/user-attachments/assets/ed96f919-24b5-4baf-a051-31f76f45e575
35 lines
1.7 KiB
TypeScript
35 lines
1.7 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
|
|
import { NestjsQueryTypeOrmModule } from '@ptc-org/nestjs-query-typeorm';
|
|
|
|
import { AnalyticsModule } from 'src/engine/core-modules/analytics/analytics.module';
|
|
import { FeatureFlagEntity } from 'src/engine/core-modules/feature-flag/feature-flag.entity';
|
|
import { FileUploadModule } from 'src/engine/core-modules/file/file-upload/file-upload.module';
|
|
import { FileModule } from 'src/engine/core-modules/file/file.module';
|
|
import { ThrottlerModule } from 'src/engine/core-modules/throttler/throttler.module';
|
|
import { ServerlessFunctionPublicationListener } from 'src/engine/metadata-modules/serverless-function/listeners/serverless-function-publication.listener';
|
|
import { ServerlessFunctionEntity } from 'src/engine/metadata-modules/serverless-function/serverless-function.entity';
|
|
import { ServerlessFunctionResolver } from 'src/engine/metadata-modules/serverless-function/serverless-function.resolver';
|
|
import { ServerlessFunctionService } from 'src/engine/metadata-modules/serverless-function/serverless-function.service';
|
|
import { CodeIntrospectionModule } from 'src/modules/code-introspection/code-introspection.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
FileUploadModule,
|
|
NestjsQueryTypeOrmModule.forFeature([ServerlessFunctionEntity], 'metadata'),
|
|
TypeOrmModule.forFeature([FeatureFlagEntity], 'core'),
|
|
FileModule,
|
|
ThrottlerModule,
|
|
AnalyticsModule,
|
|
CodeIntrospectionModule,
|
|
],
|
|
providers: [
|
|
ServerlessFunctionService,
|
|
ServerlessFunctionResolver,
|
|
ServerlessFunctionPublicationListener,
|
|
],
|
|
exports: [ServerlessFunctionService],
|
|
})
|
|
export class ServerlessFunctionModule {}
|