Improve filterBar on eventsPage, improve API access from frontend

This commit is contained in:
2024-10-03 19:56:44 +02:00
parent 14766fb39b
commit 67ed71858c
27 changed files with 170 additions and 164 deletions

View File

@@ -1,6 +1,7 @@
import { RatingModel } from "@/data/models/acts/ratingModel"
import { dateToHumanReadableString } from "./dateTimeScripts"
import { TourModel } from "@/data/models/acts/tourModel"
import { EventModel } from "@/data/models/acts/eventModel"
/**
* Calculate a price based on parameters
@@ -68,14 +69,18 @@ export function createDateRangeString(tour: TourModel) {
}
}
export function lowestTicketPrice(tour: TourModel): string {
export function lowestTicketPrice(event: EventModel): string {
const priceArray : Array<number> = []
for (let concert of tour.concerts) {
for (let concert of event.concerts) {
priceArray.push(concert.price)
}
priceArray.sort()
return priceArray[0].toFixed(2)
try {
return priceArray[0].toFixed(2)
} catch(e) {
return "0"
}
}