update: add slug to the danak suggested query

This commit is contained in:
mahyargdz
2025-05-05 09:17:22 +03:30
parent acd005b6cd
commit 7c74a59f4c
2 changed files with 29 additions and 22 deletions
@@ -369,28 +369,7 @@ export class DanakServicesService {
/******************************************** */ /******************************************** */
async getDanakSuggestServices() { async getDanakSuggestServices() {
const danakServices = await this.danakServicesRepository.find({ const danakServices = await this.danakServicesRepository.getDanakSuggestServices();
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,
});
return { return {
danakServices, danakServices,
}; };
@@ -201,6 +201,34 @@ export class DanakServicesRepository extends Repository<DanakService> {
return users; 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) { async searchServices(queryDto: DanakServicesGlobalSearchDto) {
const servicesQuery = this.createQueryBuilder("service") const servicesQuery = this.createQueryBuilder("service")
.leftJoin("service.category", "category") .leftJoin("service.category", "category")