14064 extensibility add coretriggereventlistener table (#14138)
This Pr continues the extensibility journey - adds a `core.databaseEventTrigger` table - add a oneToMany relation between `core.serverlessFunction` and `core.databaseEventTrigger` - add a job `CallDatabaseEventTriggerJobsJob` triggered by `EntityEventsToDbListener` triggering `serverlessFunction` based on the `core.databaseEventTrigger.settings.eventName` - add a new `trigger-queue` to carry this job - renamed `DatabaseEventTriggerListener` into `WorkflowDatabaseEventTriggerListener`
This commit is contained in:
+3
-1
@@ -11,6 +11,8 @@ import {
|
||||
Index,
|
||||
} from 'typeorm';
|
||||
|
||||
import { SyncableEntity } from 'src/engine/workspace-manager/workspace-sync/interfaces/syncable-entity.interface';
|
||||
|
||||
import { ServerlessFunctionEntity } from 'src/engine/metadata-modules/serverless-function/serverless-function.entity';
|
||||
|
||||
export type CronTriggerSettings = {
|
||||
@@ -19,7 +21,7 @@ export type CronTriggerSettings = {
|
||||
|
||||
@Entity({ name: 'cronTrigger', schema: 'core' })
|
||||
@Index('IDX_CRON_TRIGGER_WORKSPACE_ID', ['workspaceId'])
|
||||
export class CronTrigger {
|
||||
export class CronTrigger extends SyncableEntity {
|
||||
@PrimaryGeneratedColumn('uuid')
|
||||
id: string;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user