UNPKG

@farris/bef-vue

Version:
30 lines (29 loc) 722 B
import { Entity, EntityChange } from '@farris/devkit-vue'; import { BefRepository } from "../bef-repository"; import { ChangeDetail } from './types'; /** * 变更构造器 */ declare class BefChangeDetailBuilder { /** * 实体状态 */ private entityState; /** * 构造函数 */ constructor(repository: BefRepository<Entity>); /** * 构造后端变更集合 */ build(): ChangeDetail[]; /** * 构造后端变更 */ buildChangeDetail(rootChangeDetails: ChangeDetail[], rootEntities: Entity[], entityChange: EntityChange): void; /** * 创建空的ChangeDetail */ private createEmptyChangeDetail; } export { BefChangeDetailBuilder };