@joktec/mysql
Version:
JokTec - MySql Service
15 lines • 811 B
TypeScript
import { IBaseRequest, ICondition, IPopulate } from '@joktec/core';
import { FindManyOptions } from 'typeorm';
import { IMysqlRequest, MysqlModel } from '../models';
export declare class MysqlFinder {
static parsePagination<T>(query?: IMysqlRequest<T>): {
limit?: number;
offset?: number;
};
static parseFilter<T>(query: IBaseRequest<T>): FindManyOptions<T>;
static parseProjection<T extends MysqlModel>(select: string | string[] | Record<string, number | boolean>): FindManyOptions<T>['select'];
static parseCondition<T>(condition: ICondition<T>): FindManyOptions<T>['where'];
static parseOrder<T>(sort: any): FindManyOptions<T>['order'];
static parseRelations<T>(populate: IPopulate<T>): FindManyOptions<T>['relations'];
}
//# sourceMappingURL=mysql.finder.d.ts.map