UNPKG

cnpmcore

Version:
16 lines (15 loc) 746 B
import { Bone } from 'leoric'; import { EggProtoImplClass } from '@eggjs/tegg'; type BonePatchInfo = { id?: bigint; updatedAt?: Date; createdAt?: Date; }; type PatchedBone = Bone & BonePatchInfo; export declare class ModelConvertor { static convertEntityToModel<T extends (PatchedBone)>(entity: object, ModelClazz: EggProtoImplClass<T>, options?: object): Promise<T>; static convertEntityToChanges<T extends Bone>(entity: object, ModelClazz: EggProtoImplClass<T>): Record<string, unknown>; static saveEntityToModel<T extends Bone>(entity: object, model: T & PatchedBone, options?: object): Promise<boolean>; static convertModelToEntity<T>(bone: Bone, entityClazz: EggProtoImplClass<T>, data?: object): T; } export {};