tenantId); $schoolId = SchoolId::fromString($command->schoolId); $now = $this->clock->now(); $branding = $this->brandingRepository->findBySchoolId($schoolId, $tenantId); if ($branding === null) { $branding = SchoolBranding::creer( schoolId: $schoolId, tenantId: $tenantId, createdAt: $now, ); } $logoUrl = $this->logoUploader->upload($command->file, $tenantId, $branding->logoUrl); $branding->changerLogo($logoUrl, $now); $this->brandingRepository->save($branding); return $branding; } }