Files
playzer/apps/backend
Jose Selesan 1318e3bf57 feat: add recurring bookings feature with related handlers and services
- Introduced recurring booking groups with the ability to create and cancel them.
- Added database migrations for recurring bookings, including new tables and relationships.
- Implemented handlers for creating and canceling recurring bookings in the admin booking module.
- Enhanced existing booking services to support recurring bookings logic.
- Updated API contract to include new schemas for recurring bookings.
- Refactored existing code for improved readability and maintainability.
2026-06-16 11:58:06 -03:00
..

To install dependencies:

bun install

To run:

bun run dev

open http://localhost:3000

Tests

Run all backend tests:

bun run test

Test naming convention

  • *.test.ts or *.spec.ts: service-level tests. These run with the shared Prisma preload at test/support/prisma.mock.ts.
  • *.handler.test.ts: handler-level tests. These should mock the service module locally with mock.module(...) and import the handler after the mock is in place.
  • Keep business logic tests focused on the service layer.
  • Use handler tests only to verify request parsing, status mapping, and response shaping.
  • Put shared Prisma mocking helpers in test/support/.