fix(SPG-595) Pemesanan - Penyesuaian flow booking
parent
eb32584205
commit
de2041ae95
|
@ -72,8 +72,8 @@ export class CurrentSeasonPeriodManager extends BaseIndexManager<SeasonPeriodEnt
|
|||
queryBuilder.andWhere(
|
||||
`${this.tableName}.start_date BETWEEN :from AND :to`,
|
||||
{
|
||||
from: new Date().toLocaleDateString(),
|
||||
to: new Date().toLocaleDateString(),
|
||||
from: this.filterParam.date ?? new Date().toLocaleDateString(),
|
||||
to: this.filterParam.date ?? new Date().toLocaleDateString(),
|
||||
},
|
||||
);
|
||||
|
||||
|
|
|
@ -39,8 +39,7 @@ export class SeasonPeriodReadOrchestrator extends BaseReadOrchestrator<SeasonPer
|
|||
return this.detailManager.getResult();
|
||||
}
|
||||
|
||||
async currentPeriod(): Promise<SeasonPeriodEntity> {
|
||||
const params = new FilterSeasonPeriodDto();
|
||||
async currentPeriod(params): Promise<SeasonPeriodEntity> {
|
||||
this.currentPeriodManager.setFilterParam(params);
|
||||
this.currentPeriodManager.setService(
|
||||
this.serviceData,
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
import { ApiProperty } from '@nestjs/swagger';
|
||||
|
||||
export class FilterCurrentSeasonDto {
|
||||
@ApiProperty({ type: Date, required: false, example: '2024-01-01' })
|
||||
date: Date;
|
||||
}
|
|
@ -9,6 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
|||
import { Public } from 'src/core/guards';
|
||||
import { ItemRateEntity } from 'src/modules/item-related/item-rate/domain/entities/item-rate.entity';
|
||||
import { FilterItemRateDto } from 'src/modules/item-related/item-rate/infrastructure/dto/filter-item-rate.dto';
|
||||
import { FilterCurrentSeasonDto } from './dto/filter-current-season.dto';
|
||||
|
||||
@ApiTags(`${MODULE_NAME.SEASON_PERIOD.split('-').join(' ')} - read`)
|
||||
@Controller(`v1/${MODULE_NAME.SEASON_PERIOD}`)
|
||||
|
@ -26,8 +27,10 @@ export class SeasonPeriodReadController {
|
|||
}
|
||||
|
||||
@Get('current-period')
|
||||
async currentPeriod(): Promise<SeasonPeriodEntity> {
|
||||
return await this.orchestrator.currentPeriod();
|
||||
async currentPeriod(
|
||||
@Query() params: FilterCurrentSeasonDto,
|
||||
): Promise<SeasonPeriodEntity> {
|
||||
return await this.orchestrator.currentPeriod(params);
|
||||
}
|
||||
|
||||
@Get(':id')
|
||||
|
|
|
@ -100,10 +100,16 @@ export function mappingRevertTransaction(data, type) {
|
|||
season_period_name: data.season_period?.holiday_name ?? null,
|
||||
season_period_type_id: data.season_period?.season_type?.id ?? null,
|
||||
season_period_type_name: data.season_period?.season_type?.name ?? null,
|
||||
payment_type_method_id: data.payment_type_method?.id,
|
||||
payment_type_method_number: data.payment_type_method?.account_number,
|
||||
payment_type_method_name: data.payment_type_method?.issuer_name,
|
||||
payment_type_method_qr: data.payment_type_method?.qr_image,
|
||||
payment_type_method_id:
|
||||
data.payment_type_method?.id ?? data.payment_type_bank?.id,
|
||||
payment_type_method_number:
|
||||
data.payment_type_method?.account_number ??
|
||||
data.payment_type?.account_number,
|
||||
payment_type_method_name:
|
||||
data.payment_type_method?.issuer_name ??
|
||||
data.payment_type_bank?.issuer_name,
|
||||
payment_type_method_qr:
|
||||
data.payment_type_method?.qr_image ?? data.payment_type_bank?.qr_image,
|
||||
});
|
||||
|
||||
data.items?.map((item) => {
|
||||
|
|
Loading…
Reference in New Issue