remover booker, that's overdosed

It also brings the problem of consolidating bookers over multiple
bookings. The amount of data is not justifying having it in an own
entity
This commit is contained in:
Thomas Ruoff
2021-06-21 23:21:23 +02:00
parent 3700b5f450
commit 9f3b6bb2e1
13 changed files with 63 additions and 86 deletions

View File

@@ -21,7 +21,7 @@ export function generateCalendarEntry(booking: Booking): string {
duration: { days: booking.days.length },
location: 'Mömpelgardgasse 25, 72348 Rosenfeld, Deutschland',
geo: { lat: 48.287044, lon: 8.726361 },
description: `Gebucht auf ${booking.booker.name}
description: `Gebucht auf ${booking.name}
Buchungs-Link: ${getBaseURL()}/booking/${booking.uuid}
`,
@@ -39,18 +39,27 @@ Buchungs-Link: ${getBaseURL()}/booking/${booking.uuid}
}
export function generateBookedCalendar(bookings: Booking[]): string {
const events = bookings.map((booking): { productId: string; calName: string; start: [number, number, number]; startOutputType: 'local' | 'utc'; duration: { days: number }; title: string; description: string; status: EventStatus } => ({
const events = bookings.map((booking): {
productId: string
calName: string
start: [number, number, number]
startOutputType: 'local' | 'utc'
duration: { days: number }
title: string
description: string
status: EventStatus
} => ({
productId: 'app.vercel.pfadi-bussle/ics',
calName: 'Pfadi-Bussle Buchungen',
start: convertDay(booking.days[0]),
startOutputType: 'local',
duration: { days: booking.days.length },
title: `Buchung ${booking.booker.name}`,
description: `Name: ${booking.booker.name}
title: `Buchung ${booking.name}`,
description: `Name: ${booking.name}
Zeitraum: ${daysFormatFrontend(booking.days)}
Email: ${booking.booker.email}
Telefon: ${booking.booker.phone}
Email: ${booking.email}
Telefon: ${booking.phone}
Link: ${getBaseURL()}/admin/booking/${booking.uuid}
`,