Backup #395

ID395
Dateipfad/var/www/dev.campus.systemische-tools.de/src/Domain/Repository/DokumentationRepositoryInterface.php
Version1
Typ modified
Größe1.3 KB
Hashea2edbb3260038b6211e588689141dfb44c26661e94d77dc649f94bbccd54452
Datum2025-12-22 08:46:21
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<string, 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