nestjs-prisma-base
Version:
A comprehensive NestJS package providing base classes, utilities, and decorators for building CRUD APIs with Prisma ORM integration, featuring pagination, search, filtering, relation loading, configurable DTOs, and modular composition capabilities.
13 lines (12 loc) • 580 B
TypeScript
import { AdvancedSearchOptions, QueryBuilderResult, SearchConfig } from './search.interface';
export declare class AdvancedQueryBuilder {
static buildQuery(options: AdvancedSearchOptions, searchConfig: SearchConfig): QueryBuilderResult;
private static buildWhereConditions;
private static buildBasicSearchCondition;
private static buildSimpleFilters;
private static buildAdvancedFilters;
private static buildOperatorCondition;
private static buildOrderConditions;
private static validateAdvancedFilters;
private static validateOperatorValue;
}