UNPKG

@kenniy/godeye-data-contracts

Version:

Enterprise-grade base repository architecture for GOD-EYE microservices with zero overhead and maximum code reuse

21 lines (20 loc) 605 B
/** * Find One DTO - For single entity endpoints * Uses unified include parameter for both fields and relations */ import { ICriteria } from '../../types/repository.types'; export declare class FindOneDto { include?: string; /** * Convert to ICriteria for single entity lookup */ toICriteria(id: string | number): ICriteria<any>; /** * Parse unified include parameter - override in entity-specific DTOs */ protected parseInclude(includeStr?: string): { relations: string[]; fields: string[]; }; protected getKnownRelations(): string[]; }