summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-04-16Do not check for new slots in the next 3 daysMatthew Fennell
This is in order to prevent last-minute booking switches.
2026-04-16Add days-after helperMatthew Fennell
Currently, shuttlebot doesn't take the number of days before the booking into consideration, apart from not changing bookings on today's date. To help with fixing this, add days-after Given a base date and number of days, it will produce a consecutive list of days. Then, when searching for available bookings, we can use this list to ask "is the date I'm booking for in the list of days-after?"
2026-04-16Extract 10pm-adjusted-date to a functionMatthew Fennell
This is useful in other functions as well, as it's essentially "better.org.uk's definition of the current date regarding what bookings are available".
2026-04-16Simplify score functionMatthew Fennell
Every line is passing the booking separately for no reason. By putting it in the lambda, we can make each score read more fluently.
2026-04-16Initial commitMatthew Fennell