import { Database, Model, Op } from '@nocobase/database'; import { HasManyCountAssociationsMixin, HasManyCreateAssociationMixin, HasManyGetAssociationsMixin, Transactionable } from 'sequelize'; import ExecutionModel from './Execution'; import FlowNodeModel from './FlowNode'; export default class WorkflowModel extends Model { declare static database: Database; declare id: number; declare key: string; declare title: string; declare enabled: boolean; declare current: boolean; declare description?: string; declare type: string; declare config: any; declare useTransaction: boolean; declare executed: number; declare createdAt: Date; declare updatedAt: Date; declare nodes: FlowNodeModel[]; declare getNodes: HasManyGetAssociationsMixin; declare createNode: HasManyCreateAssociationMixin; declare executions: ExecutionModel[]; declare countExecutions: HasManyCountAssociationsMixin; declare getExecutions: HasManyGetAssociationsMixin; declare createExecution: HasManyCreateAssociationMixin; }