@ghadeerahmad/larascript
Version:
open source framwork
13 lines (12 loc) • 673 B
TypeScript
import { ModelRelation, ModelWhere, ModelWhereIn } from "./interfaces";
import Model from "./Model";
/** build select clause */
export declare function buildSelect(selects: string[], table: string): string;
/** build where clause */
export declare function buildWhere(wheres: ModelWhere[]): string;
/** build whereIn statement */
export declare function buildWhereIn(whereIns: ModelWhereIn[]): string;
/** get belongs to result */
export declare function getBelongsTo(models: Model[], belongsTos: ModelRelation[]): Promise<Model[]>;
/** get hasMany relations */
export declare function getHasMany(models: Model[], hasManies: ModelRelation[]): Promise<Model[]>;