diff --git a/src/modules/danak-services/providers/danak-services.service.ts b/src/modules/danak-services/providers/danak-services.service.ts index b1c822e..6f7c6d3 100755 --- a/src/modules/danak-services/providers/danak-services.service.ts +++ b/src/modules/danak-services/providers/danak-services.service.ts @@ -369,28 +369,7 @@ export class DanakServicesService { /******************************************** */ async getDanakSuggestServices() { - const danakServices = await this.danakServicesRepository.find({ - where: { isDanakSuggest: true, isActive: true, deletedAt: IsNull(), category: { isActive: true, deletedAt: IsNull() } }, - relations: { category: true }, - select: { - id: true, - name: true, - title: true, - description: true, - createDate: true, - icon: true, - createdAt: true, - isActive: true, - isDanakSuggest: true, - metaDescription: true, - category: { - id: true, - title: true, - }, - }, - order: { createdAt: "DESC" }, - withDeleted: false, - }); + const danakServices = await this.danakServicesRepository.getDanakSuggestServices(); return { danakServices, }; diff --git a/src/modules/danak-services/repositories/danak-services.repository.ts b/src/modules/danak-services/repositories/danak-services.repository.ts index 04fd586..642f2c2 100755 --- a/src/modules/danak-services/repositories/danak-services.repository.ts +++ b/src/modules/danak-services/repositories/danak-services.repository.ts @@ -201,6 +201,34 @@ export class DanakServicesRepository extends Repository { return users; } + async getDanakSuggestServices() { + return this.find({ + where: { isDanakSuggest: true, isActive: true, deletedAt: IsNull(), category: { isActive: true, deletedAt: IsNull() } }, + relations: { category: true }, + select: { + id: true, + name: true, + title: true, + description: true, + slug: true, + coverUrl: true, + userCount: true, + createDate: true, + icon: true, + createdAt: true, + isActive: true, + isDanakSuggest: true, + metaDescription: true, + category: { + id: true, + title: true, + }, + }, + order: { createdAt: "DESC" }, + withDeleted: false, + }); + } + async searchServices(queryDto: DanakServicesGlobalSearchDto) { const servicesQuery = this.createQueryBuilder("service") .leftJoin("service.category", "category")