Agenda da arena: padrão semanal das turmas Academy
Documentação KOLOS

Agenda da arena: padrão semanal das turmas Academy

Data: 2026-04-09

Comportamento

  • Na rota venues.schedule, a grelha semanal passa a incluir blocos sintéticos derivados de academy_class_schedule_slots quando, para aquele dia visível, não existe linha bookings do tipo hold (ACADEMY_CLASS_HOLD) a cobrir o intervalo.
  • Motivo: a sincronização de holds só gera ocorrências a partir da próxima vez útil; dias já passados na semana visível ficavam vazios.
  • Na UI, o bloco sintético aparece como Padrão semanal (tom mais claro); holds reais mantêm o estilo sólido.

Ficheiros

  • src/Modules/Venue/DTOs/VenueScheduleBlock.php
  • src/Modules/Venue/Support/VenueWeekScheduleGrid.php
  • app/Livewire/Venue/VenueSchedule.php
  • resources/views/livewire/venue/venue-schedule.blade.php
  • tests/Feature/Venue/VenueScheduleAcademyPatternTest.php

Validação

  • vendor/bin/sail exec laravel.test php artisan test tests/Feature/Venue/VenueScheduleAcademyPatternTest.php tests/Feature/Venue/VenueScheduleTest.php tests/Feature/Venue/VenueScheduleLivewireTest.php