From bacdb1773b9f8c84a4345c4c9ba54aa66a6e241f Mon Sep 17 00:00:00 2001 From: shancheas Date: Tue, 6 Aug 2024 16:03:42 +0700 Subject: [PATCH] fix: item rates not generated when create period season --- .../handlers/season-period-created.handler.ts | 17 ++++++++--------- .../managers/create-season-period.manager.ts | 6 +----- 2 files changed, 9 insertions(+), 14 deletions(-) diff --git a/src/modules/season-related/season-period/domain/usecases/handlers/season-period-created.handler.ts b/src/modules/season-related/season-period/domain/usecases/handlers/season-period-created.handler.ts index f2ba866..8bd7237 100644 --- a/src/modules/season-related/season-period/domain/usecases/handlers/season-period-created.handler.ts +++ b/src/modules/season-related/season-period/domain/usecases/handlers/season-period-created.handler.ts @@ -28,19 +28,18 @@ export class SeasonPeriodHolidayHandler holidayDate.creator_name = event.data.data.creator_name; holidayDate.updated_at = event.data.data.updated_at; holidayDate.season_type = event.data.data.season_type; - holidayDate.item_rates = event.data.data.item_rates; + holidayDate.item_rates = event.data.data.item_rates.map((item) => { + delete item['id']; + + return item; + }); holidayDate.priority = 1; - holidayDates.push(holidayDate); + await this.dataService.createBatch(queryRunner, SeasonPeriodModel, [ + holidayDate, + ]); } - // create batch - await this.dataService.createBatch( - queryRunner, - SeasonPeriodModel, - holidayDates, - ); - // delete data await this.dataService.deleteById( queryRunner, diff --git a/src/modules/season-related/season-period/domain/usecases/managers/create-season-period.manager.ts b/src/modules/season-related/season-period/domain/usecases/managers/create-season-period.manager.ts index 4f10cb0..6e5b274 100644 --- a/src/modules/season-related/season-period/domain/usecases/managers/create-season-period.manager.ts +++ b/src/modules/season-related/season-period/domain/usecases/managers/create-season-period.manager.ts @@ -1,8 +1,4 @@ -import { - HttpStatus, - Injectable, - UnprocessableEntityException, -} from '@nestjs/common'; +import { Injectable } from '@nestjs/common'; import { EventTopics, columnUniques,