Documentation
¶
Overview ¶
Package calendar is the native Base + IAM booking backend that speaks Cal.com's API-v2 shapes, so a public booking page rendered with Cal's <Booker> atom talks straight to Base. It mounts under /v1/calendar and serves the Booker's endpoint subset — public event, available slots, slot holds, booking create/read/cancel, and an anonymous /me — over the scheduling collections defined in migration 1780700000_scheduling.go (eventType, availabilitySchedule, booking). The availability computation, the transactional double-book guard and the rate limiter are the reviewed core, preserved verbatim; this package only reshapes the wire contract from the bespoke /v1/schedule shapes to the Cal atom's.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MustRegister ¶
MustRegister registers the calendar plugin and panics on error.