Перевод на доменную архитектуру

This commit is contained in:
brusnitsyn
2026-04-26 23:37:50 +09:00
parent 75ca01ffd8
commit f107ebd167
70 changed files with 4656 additions and 2070 deletions

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Infrastructure\Reports\Logging;
use App\Application\Reports\DTO\ReportComparisonResult;
use App\Domain\Reports\Contracts\AuditLogger;
use Illuminate\Support\Facades\Log;
final class ReportsAuditLogger implements AuditLogger
{
public function logComparison(ReportComparisonResult $result): void
{
Log::channel('reports_audit')->info('reports.comparison', [
'report_type' => $result->reportType,
'path' => $result->path,
'status' => $result->status,
'department_id' => $result->departmentId,
'user_id' => $result->userId,
'period_start' => $result->periodStart,
'period_end' => $result->periodEnd,
'report_id' => $result->reportId,
'diff' => $result->diff,
'duration_ms' => $result->durationMs,
]);
}
}