mirror of
https://github.com/hexastack/hexabot
synced 2025-06-26 18:27:28 +00:00
Refactor: merge find findPage - findAndPopulate findPageAndPopulate
This commit is contained in:
@@ -88,9 +88,9 @@ describe('ContentTypeController', () => {
|
||||
describe('findPage', () => {
|
||||
it('should return all contentTypes', async () => {
|
||||
const pageQuery = getPageQuery<ContentType>({ sort: ['_id', 'asc'] });
|
||||
jest.spyOn(contentTypeService, 'findPage');
|
||||
jest.spyOn(contentTypeService, 'find');
|
||||
const result = await contentTypeController.findPage(pageQuery, {});
|
||||
expect(contentTypeService.findPage).toHaveBeenCalledWith({}, pageQuery);
|
||||
expect(contentTypeService.find).toHaveBeenCalledWith({}, pageQuery);
|
||||
expect(result).toHaveLength(contentTypeFixtures.length);
|
||||
expect(result).toEqualPayload(contentTypeFixtures);
|
||||
});
|
||||
|
||||
@@ -75,11 +75,7 @@ export class ContentTypeController extends BaseController<ContentType> {
|
||||
@Query(new SearchFilterPipe<ContentType>({ allowedFields: ['name'] }))
|
||||
filters: TFilterQuery<ContentType>,
|
||||
) {
|
||||
if (pageQuery.limit) {
|
||||
return await this.contentTypeService.findPage(filters, pageQuery);
|
||||
}
|
||||
|
||||
return await this.contentTypeService.find(filters, pageQuery.sort);
|
||||
return await this.contentTypeService.find(filters, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -194,14 +194,9 @@ export class ContentController extends BaseController<
|
||||
)
|
||||
filters: TFilterQuery<Content>,
|
||||
) {
|
||||
if (pageQuery.limit) {
|
||||
return this.canPopulate(populate)
|
||||
? await this.contentService.findPageAndPopulate(filters, pageQuery)
|
||||
: await this.contentService.findPage(filters, pageQuery);
|
||||
}
|
||||
return this.canPopulate(populate)
|
||||
? await this.contentService.findAndPopulate(filters, pageQuery.sort)
|
||||
: await this.contentService.find(filters, pageQuery.sort);
|
||||
? await this.contentService.findAndPopulate(filters, pageQuery)
|
||||
: await this.contentService.find(filters, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -76,11 +76,7 @@ export class MenuController extends BaseController<
|
||||
@Query(new SearchFilterPipe<Menu>({ allowedFields: ['parent'] }))
|
||||
filters: TFilterQuery<Menu>,
|
||||
) {
|
||||
if (pageQuery.limit) {
|
||||
return await this.menuService.findPage(filters, pageQuery);
|
||||
}
|
||||
|
||||
return await this.menuService.find(filters, pageQuery.sort);
|
||||
return await this.menuService.find(filters, pageQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user