Skip to content

Implement cancellation policy (issue #56), waitlist with time-boxed offers (issue #55), and reschedule (issue #54) - #164

Open
Blessed-Femi wants to merge 1 commit into
DocForum:mainfrom
Blessed-Femi:feature/fix-issues-54-57
Open

Blessed-Femi wants to merge 1 commit into
DocForum:mainfrom
Blessed-Femi:feature/fix-issues-54-57

Conversation

@Blessed-Femi

@Blessed-Femi Blessed-Femi commented Oct 19, 2026 •

Copy link
Copy Markdown

PR resolves and closes all 4 issues: closes #54, closes #55, closes #56, closes #57. Implements cancellation policy (issue #56), waitlist with time-boxed offers (issue #57), reschedule endpoint (issue #55), and related fixes.

…-boxed offers (issue DocForum#55), and reschedule (issue DocForum#54)

- Add late_cancelled status to AppointmentStatus enum
- Implement cancelAppointment with 2-hour cutoff logic
- Implement rescheduleSlot atomically with new slot claiming and old slot release
- Implement waitlist join/leave/list/accept functionality
- Add WaitlistEntry and WindowTime models to Prisma schema
- Add route handlers for all new endpoints
- Add validation schemas for all new requests
- Fix auth repository to include timeZone field
@drips-wave

drips-wave Bot commented Oct 19, 2026

Copy link
Copy Markdown

@Blessed-Femi Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment