From c26868a49aac6b00e1e3a6d4b20cba6fb1652b1a Mon Sep 17 00:00:00 2001 From: Collin Duncan <3679940+cgduncan7@users.noreply.github.com> Date: Thu, 31 Aug 2023 08:14:06 +0200 Subject: [PATCH] Changing recurringReservations to schedule a reservation for 1 week in advance --- src/recurringReservations/entity.ts | 4 +++- src/recurringReservations/service.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/recurringReservations/entity.ts b/src/recurringReservations/entity.ts index 1bbe0cb..978ba89 100644 --- a/src/recurringReservations/entity.ts +++ b/src/recurringReservations/entity.ts @@ -46,17 +46,19 @@ export class RecurringReservation { opponentName: string @Exclude() - public createReservation(): Reservation { + public createReservationInAdvance(daysInAdvance = 7): Reservation { const [hourStart, minuteStart] = this.timeStart.split(':') const [hourEnd, minuteEnd] = this.timeEnd.split(':') const dateRangeStart = dayjs() .set('day', this.dayOfWeek) .set('hour', Number.parseInt(hourStart)) .set('minute', Number.parseInt(minuteStart)) + .add(daysInAdvance, 'days') const dateRangeEnd = dayjs() .set('day', this.dayOfWeek) .set('hour', Number.parseInt(hourEnd)) .set('minute', Number.parseInt(minuteEnd)) + .add(daysInAdvance, 'days') const reservation = new Reservation({ username: this.username, password: this.password, diff --git a/src/recurringReservations/service.ts b/src/recurringReservations/service.ts index 3240077..ae3ac13 100644 --- a/src/recurringReservations/service.ts +++ b/src/recurringReservations/service.ts @@ -34,7 +34,7 @@ export class RecurringReservationsService { } scheduleReservation(recurringReservation: RecurringReservation) { - const reservation = recurringReservation.createReservation() + const reservation = recurringReservation.createReservationInAdvance() return this.reservationsService.create(reservation) }