Skip to content

Commit 3f8965c

Browse files
authored
Merge pull request #288 from boostcampwm-2024/feat/#287-event-serving
🐛 fix: 예매 가능 시간이 지난 이벤트는 서빙하지 않도록 수정
2 parents ee60100 + 3622d81 commit 3f8965c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

back/src/domains/program/service/program.service.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { Inject, Injectable, NotFoundException } from '@nestjs/common';
22

3+
import { Event } from 'src/domains/event/entity/event.entity';
4+
35
import { PlaceMainPageDto } from '../dto/placeMainPage.dto';
46
import { ProgramCreationDto } from '../dto/programCreation.dto';
57
import { ProgramIdDto } from '../dto/programId.dto';
@@ -39,9 +41,12 @@ export class ProgramService {
3941
}
4042

4143
private async convertProgramToSpecificDto(program: Program): Promise<ProgramSpecificDto> {
44+
const now = new Date();
4245
const [place, events] = await Promise.all([program.place, program.events]);
43-
44-
return new ProgramSpecificDto({ ...program, place, events });
46+
const openedEvents: Event[] = events.filter((event) => {
47+
return event.reservationCloseDate >= now;
48+
});
49+
return new ProgramSpecificDto({ ...program, place, events: openedEvents });
4550
}
4651

4752
async create(programCreationDto: ProgramCreationDto): Promise<void> {

0 commit comments

Comments
 (0)