@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
12 lines (11 loc) • 576 B
TypeScript
import { Repository } from '../supports/orm/repository';
import { ModelBuilder } from '../supports/orm/builder';
import { Builder } from '../supports/database/builder';
export declare class BaseEntity {
get(id: number | string): Promise<Repository<this> & this>;
createQueryBuilder(): ModelBuilder<this> & Builder;
with(relation: string, callback?: (query: Builder) => void): Repository<this> & this;
save(): Promise<any>;
create(attributes: Record<string, any>): Promise<Repository<this> & this>;
destroy(...ids: (number | string)[]): Promise<any>;
}