feat: support the display samples count per value

This commit is contained in:
yassinedorbozgithub
2025-03-21 14:52:45 +01:00
parent 78df48c398
commit b79fcac080
6 changed files with 160 additions and 4 deletions

View File

@@ -125,6 +125,22 @@ export class NlpValueController extends BaseController<
return doc;
}
@Get('')
async findAndPopulateNlpValuesWithCount(
@Query(PageQueryPipe) pageQuery: PageQueryDto<NlpValue>,
@Query(PopulatePipe) populate: string[],
@Query(
new SearchFilterPipe<NlpValue>({ allowedFields: ['entity', 'value'] }),
)
filters?: TFilterQuery<NlpValue>,
) {
return await this.nlpValueService.findAndPopulateNlpValuesWithCount(
populate,
filters,
pageQuery,
);
}
/**
* Retrieves a paginated list of NLP values.
*
@@ -136,7 +152,7 @@ export class NlpValueController extends BaseController<
*
* @returns A promise resolving to a paginated list of NLP values.
*/
@Get()
// @Get('') disabled
async findPage(
@Query(PageQueryPipe) pageQuery: PageQueryDto<NlpValue>,
@Query(PopulatePipe) populate: string[],