From d7c4b277495bdb547844fef3de7c3fabf6fdd2af Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah Date: Wed, 31 Jul 2024 16:19:30 +0700 Subject: [PATCH] feat(SPG-719) Season Period - API Index - tambahkan filter berdasarkan season type --- .../domain/entities/filter-season-period.entity.ts | 2 ++ .../domain/usecases/managers/index-season-period.manager.ts | 6 ++++++ .../infrastructure/dto/filter-season-period.dto.ts | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/src/modules/season-related/season-period/domain/entities/filter-season-period.entity.ts b/src/modules/season-related/season-period/domain/entities/filter-season-period.entity.ts index 0dc158d..68c36d1 100644 --- a/src/modules/season-related/season-period/domain/entities/filter-season-period.entity.ts +++ b/src/modules/season-related/season-period/domain/entities/filter-season-period.entity.ts @@ -4,6 +4,8 @@ import { EnumDays } from '../../constants'; export interface FilterSeasonPeriodEntity extends BaseFilterEntity { start_date: Date; end_date: Date; + season_type_ids: string[]; + holiday_names: string[]; days: EnumDays[]; } diff --git a/src/modules/season-related/season-period/domain/usecases/managers/index-season-period.manager.ts b/src/modules/season-related/season-period/domain/usecases/managers/index-season-period.manager.ts index 62dec43..3144f64 100644 --- a/src/modules/season-related/season-period/domain/usecases/managers/index-season-period.manager.ts +++ b/src/modules/season-related/season-period/domain/usecases/managers/index-season-period.manager.ts @@ -74,6 +74,12 @@ export class IndexSeasonPeriodManager extends BaseIndexManager { + return Array.isArray(body.value) ? body.value : [body.value]; + }) + season_type_ids: string[]; }