Replace inline type annotations with proper class-validator DTOs for the semantic and hybrid search endpoints. Adds SemanticSearchBodyDto, HybridSearchBodyDto (query: @IsString @MaxLength(500), status: @IsOptional @IsEnum(EntryStatus)), and SemanticSearchQueryDto (page/limit with @IsInt @Min/@Max validation). Includes 22 new tests covering DTO validation edge cases and controller integration. Co-Authored-By: Claude Opus 4.6 <[email protected]>
18 lines
691 B
TypeScript
18 lines
691 B
TypeScript
export { CreateEntryDto } from "./create-entry.dto";
|
|
export { UpdateEntryDto } from "./update-entry.dto";
|
|
export { EntryQueryDto } from "./entry-query.dto";
|
|
export { CreateTagDto } from "./create-tag.dto";
|
|
export { UpdateTagDto } from "./update-tag.dto";
|
|
export { RestoreVersionDto } from "./restore-version.dto";
|
|
export {
|
|
SearchQueryDto,
|
|
TagSearchDto,
|
|
RecentEntriesDto,
|
|
SemanticSearchBodyDto,
|
|
SemanticSearchQueryDto,
|
|
HybridSearchBodyDto,
|
|
} from "./search-query.dto";
|
|
export { GraphQueryDto, GraphFilterDto } from "./graph-query.dto";
|
|
export { ExportQueryDto, ExportFormat } from "./import-export.dto";
|
|
export type { ImportResult, ImportResponseDto } from "./import-export.dto";
|