update: add slug to the danak suggested query
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user