Backup #803

ID803
Dateipfad/var/www/dev.campus.systemische-tools.de/src/Domain/Repository/DokumentationRepositoryInterface.php
Version2
Typ modified
Größe1.4 KB
Hash2cfc225b3f4ee1d9835f10e83264ad8070082183bbbe9f944e16979a8214bbaa
Datum2025-12-23 08:07:20
Geändert vonclaude-code-hook
GrundClaude Code Pre-Hook Backup vor Edit-Operation
Datei existiert Ja

Dateiinhalt

<?php

namespace Domain\Repository;

/**
 * Interface for Dokumentation Repository operations.
 */
interface DokumentationRepositoryInterface
{
    /**
     * @return array<string, mixed>|null
     */
    public function findById(int $id): ?array;

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

    /**
     * @return array<string, mixed>|null
     */
    public function findBySlug(string $slug, ?int $parentId = null): ?array;

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

    /**
     * @return array<int, array<string, mixed>>
     */
    public function findChildren(int $parentId): array;

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

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

    /**
     * @return array<int, array<string, mixed>>
     */
    public function getBreadcrumb(int $docId): array;

    /**
     * @return array<int, array<string, mixed>>
     */
    public function getSiblings(int $docId): array;

    /**
     * @return array{total: int, by_depth: array<int, array{depth: int, count: int}>, by_status: array<int, array{status: string, count: int}>}
     */
    public function getStatistics(): array;
}

Vollständig herunterladen

Aktionen

Herunterladen

Andere Versionen dieser Datei

ID Version Typ Größe Datum
1279 3 modified 1.4 KB 2025-12-25 12:54
803 2 modified 1.4 KB 2025-12-23 08:07
395 1 modified 1.3 KB 2025-12-22 08:46

← Zurück zur Übersicht