Les administrateurs devaient recréer manuellement l'emploi du temps chaque semaine. Cette implémentation introduit un système de récurrence hebdomadaire avec gestion des exceptions par occurrence, permettant de modifier ou annuler un cours spécifique sans affecter les autres semaines. Le ScheduleResolver calcule dynamiquement l'EDT réel en combinant les créneaux récurrents, les exceptions ponctuelles et le calendrier scolaire (vacances/fériés).
17 lines
335 B
PHP
17 lines
335 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Scolarite\Application\Command\TruncateSlotRecurrence;
|
|
|
|
final readonly class TruncateSlotRecurrenceCommand
|
|
{
|
|
public function __construct(
|
|
public string $tenantId,
|
|
public string $slotId,
|
|
public string $fromDate,
|
|
public string $updatedBy,
|
|
) {
|
|
}
|
|
}
|