Skip to content

Commit 9bcbdb0

Browse files
fix: allow reservation without court
1 parent ab3a4b4 commit 9bcbdb0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/domain/usecases/HandleScheduledReservationUseCase.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ dayjs.extend(utc);
99
dayjs.extend(timezone);
1010

1111
const RESERVATION_ACCEPTED_MESSAGE_CONTENT = 'MERCI POUR VOTRE RESERVATION !';
12-
const EXTRACT_INFORMATION_REGEXP = /Terrain (?<court>\d+) (?<activity>\w+)\s\w+ le (?<date>\d{2}-\d{2}-\d{4}) à (?<hour>\d{2}:\d{2})/;
12+
const EXTRACT_INFORMATION_REGEXP = /(?<court>\d+)?(?<activity>[a-zA-Z\s]+) le (?<date>\d{2}-\d{2}-\d{4}) à (?<hour>\d{2}:\d{2})/;
1313
const EXTRACT_CODE_REGEXP = /<p>(?<code>\d+)<\/p>/;
1414

1515
export class HandleScheduledReservationUseCase {
@@ -51,7 +51,7 @@ export class HandleScheduledReservationUseCase {
5151
return {
5252
code: matchCode.groups.code,
5353
court: match.groups.court,
54-
activity: match.groups.activity,
54+
activity: match.groups.activity.trim(),
5555
start: dayjs.tz(`${formattedDate}T${match.groups.hour}:00`, 'Europe/Paris'),
5656
};
5757
}

0 commit comments

Comments
 (0)