File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
back/src/domains/program/service Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 11import { Inject , Injectable , NotFoundException } from '@nestjs/common' ;
22
3+ import { Event } from 'src/domains/event/entity/event.entity' ;
4+
35import { PlaceMainPageDto } from '../dto/placeMainPage.dto' ;
46import { ProgramCreationDto } from '../dto/programCreation.dto' ;
57import { 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 > {
You can’t perform that action at this time.
0 commit comments