import {Entity, model, property} from '@loopback/repository'; @model({ name: 'bpm_config', }) export class BpmConfig extends Entity { @property({ type: 'number', id: true, generated: true, }) id?: number; @property({ type: 'string', required: true, }) name: string; @property({ type: 'string', }) description?: string; @property({ name: 'bpmn_file', type: 'string', required: true, }) bpmnFile: string; @property({ name: 'process_id', type: 'string', required: true, }) processId: string; @property({ name: 'trigger_event_name', type: 'string', required: true, }) triggerEventName: string; @property({ name: 'default_params', type: 'object', }) defaultParams?: { offset: number; start: number; duration: number; }; constructor(data?: Partial) { super(data); } }