<?php

declare(strict_types=1);

namespace App\Administration\Application\Command\UpdateSubject;

/**
 * Command pour modifier une matière existante.
 */
final readonly class UpdateSubjectCommand
{
    public function __construct(
        public string $subjectId,
        public string $tenantId,
        public string $schoolId,
        public ?string $name = null,
        public ?string $code = null,
        public ?string $color = null,
        public ?string $description = null,
        public bool $clearColor = false,
        public bool $clearDescription = false,
    ) {
    }
}
