@squareboat/nestjs-objection
Version:
The objection database package for your NestJS Applications
16 lines (15 loc) • 742 B
TypeScript
import { Model } from "objection";
import { LoadRelOptions, LoadRelSchema } from "./interfaces";
import { CustomQueryBuilder } from "./queryBuilders/custom";
import { SoftDeleteQueryBuilder } from "./queryBuilders/softDelete";
export declare class BaseModel extends Model {
readonly id?: number | string;
readonly deletedAt?: Date;
static connection: string;
static softDelete: boolean;
QueryBuilderType: CustomQueryBuilder<this> | SoftDeleteQueryBuilder<this>;
static get QueryBuilder(): typeof CustomQueryBuilder;
static useLimitInFirst: boolean;
$forceLoad(expression: LoadRelSchema, options?: LoadRelOptions): Promise<void>;
$load(expression: LoadRelSchema, options?: LoadRelOptions): Promise<void>;
}