arbret/backend
counterweight 64d2e99d73
Phase 1: Add Availability model and API
- Create Availability model with date, start_time, end_time
- Add availability schemas with 15-minute boundary validation
- Add admin endpoints:
  - GET /api/admin/availability - query by date range
  - PUT /api/admin/availability - set slots for a date
  - POST /api/admin/availability/copy - copy to multiple days
- Add 26 tests covering permissions, CRUD, and validation
2025-12-20 23:36:11 +01:00
..
routes Phase 1: Add Availability model and API 2025-12-20 23:36:11 +01:00
tests Phase 1: Add Availability model and API 2025-12-20 23:36:11 +01:00
auth.py reviewed 2025-12-20 22:38:39 +01:00
database.py with some tests 2025-12-18 21:48:41 +01:00
env.example reviewed 2025-12-20 22:38:39 +01:00
invite_utils.py first implementation 2025-12-20 11:12:11 +01:00
main.py Phase 1: Add Availability model and API 2025-12-20 23:36:11 +01:00
models.py Phase 1: Add Availability model and API 2025-12-20 23:36:11 +01:00
pyproject.toml implemented 2025-12-19 10:12:55 +01:00
pytest.ini tests passing 2025-12-18 22:08:31 +01:00
schemas.py Phase 1: Add Availability model and API 2025-12-20 23:36:11 +01:00
seed.py first round of review 2025-12-19 10:30:23 +01:00
validate_constants.py Phase 0: Add booking permissions and constants 2025-12-20 23:30:08 +01:00
validation.py implemented 2025-12-20 23:06:05 +01:00
words.txt first implementation 2025-12-20 11:12:11 +01:00