@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
TypeScript
/**
* 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[];
}