Backup #1902

ID1902
Dateipfad/var/www/dev.campus.systemische-tools.de/src/Domain/Repository/FileAnalysisRepositoryInterface.php
Version2
Typ modified
Größe1.3 KB
Hashbbbb84a17ef8ef4a9b8b6492a5092be0f85842b23bb70bc2fd4b92e28a0ec7ef
Datum2025-12-28 01:04:10
Geändert vonclaude-code-hook
GrundClaude Code Pre-Hook Backup vor Edit-Operation
Datei existiert Ja

Dateiinhalt

<?php

declare(strict_types=1);

namespace Domain\Repository;

// @responsibility: Contract für Datei-Analyse-Persistenz (code_analysis Tabelle)

use Domain\Constants;

interface FileAnalysisRepositoryInterface
{
    /**
     * @param array<string, mixed> $filters
     * @return array<array<string, mixed>>
     */
    public function findAll(array $filters = [], int $limit = 100, int $offset = 0): array;

    /**
     * @return array<string, mixed>|null
     */
    public function findById(int $id): ?array;

    /**
     * @param array<array<string, mixed>> $items
     */
    public function saveBatch(array $items, string $scanId): int;

    public function deleteByNotScanId(string $currentScanId): int;

    public function getLatestScanId(): ?string;

    /**
     * @return array<array<string, mixed>>
     */
    public function findByScanId(string $scanId): array;

    /**
     * @return array<string, mixed>
     */
    public function getStatistics(?string $scanId = null): array;

    /**
     * @return array<string>
     */
    public function getDistinctDirectories(): array;

    /**
     * @return array<string>
     */
    public function getDistinctNamespaces(): array;

    /**
     * @return array<array<string, mixed>>
     */
    public function getConfiguredDirectories(): array;
}

Vollständig herunterladen

Aktionen

Herunterladen

Andere Versionen dieser Datei

ID Version Typ Größe Datum
1902 2 modified 1.3 KB 2025-12-28 01:04
1896 1 modified 1.3 KB 2025-12-28 01:03

← Zurück zur Übersicht