From 4840abf18e062c5a65000490ae0f36793408d500 Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah Date: Thu, 18 Jul 2024 15:36:56 +0700 Subject: [PATCH] fix(index) perbaikan index data sort by order --- .../faq/domain/usecases/managers/index-faq.manager.ts | 4 ++++ .../domain/usecases/managers/index-term-condition.manager.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/modules/web-information/faq/domain/usecases/managers/index-faq.manager.ts b/src/modules/web-information/faq/domain/usecases/managers/index-faq.manager.ts index 418c42b..a9ced77 100644 --- a/src/modules/web-information/faq/domain/usecases/managers/index-faq.manager.ts +++ b/src/modules/web-information/faq/domain/usecases/managers/index-faq.manager.ts @@ -6,10 +6,13 @@ import { Param, RelationParam, } from 'src/core/modules/domain/entities/base-filter.entity'; +import { ORDER_TYPE } from 'src/core/strings/constants/base.constants'; @Injectable() export class IndexFaqManager extends BaseIndexManager { async prepareData(): Promise { + this.filterParam.order_by = `${this.tableName}.sort_order`; + this.filterParam.order_type = ORDER_TYPE.ASC; return; } @@ -38,6 +41,7 @@ export class IndexFaqManager extends BaseIndexManager { return [ `${this.tableName}.id`, `${this.tableName}.status`, + `${this.tableName}.sort_order`, `${this.tableName}.created_at`, `${this.tableName}.creator_name`, `${this.tableName}.updated_at`, diff --git a/src/modules/web-information/term-condition/domain/usecases/managers/index-term-condition.manager.ts b/src/modules/web-information/term-condition/domain/usecases/managers/index-term-condition.manager.ts index dd58ac6..0680b9f 100644 --- a/src/modules/web-information/term-condition/domain/usecases/managers/index-term-condition.manager.ts +++ b/src/modules/web-information/term-condition/domain/usecases/managers/index-term-condition.manager.ts @@ -6,10 +6,13 @@ import { Param, RelationParam, } from 'src/core/modules/domain/entities/base-filter.entity'; +import { ORDER_TYPE } from 'src/core/strings/constants/base.constants'; @Injectable() export class IndexTermConditionManager extends BaseIndexManager { async prepareData(): Promise { + this.filterParam.order_by = `${this.tableName}.sort_order`; + this.filterParam.order_type = ORDER_TYPE.ASC; return; } @@ -38,6 +41,7 @@ export class IndexTermConditionManager extends BaseIndexManager