Agenda do dono da arena (só leitura)
Documentação KOLOS

Agenda do dono da arena (só leitura)

Comportamento

  • Rota GET /venues/{venue}/schedule (venues.schedule): vista semanal por quadra com bookings que intersectam a semana (timezone da app).
  • Tipos: BOOKING, MAINTENANCE, ACADEMY_CLASS_HOLD; holds com link para roster da turma quando view na policy.
  • Autorização: VenuePolicy::manageCourts (alinhado a quadras).

Ficheiros

  • app/Livewire/Venue/VenueSchedule.php, resources/views/livewire/venue/venue-schedule.blade.php
  • routes/web.php; atalhos em my-venues.blade.php, manage-courts.blade.php
  • Booking::academyClass()
  • docs/architecture/kolos_registro-de-rotas.md, kolos_venue-owner-courts-agenda-strategy.md
  • Testes: tests/Feature/Venue/VenueScheduleTest.php

Validar

  • vendor/bin/sail artisan test tests/Feature/Venue/VenueScheduleTest.php
  • Dono: Arenas → Agenda; Quadras → Agenda; navegar semanas.