Backup #804

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

Dateiinhalt

<?php

namespace Domain\Repository;

/**
 * Interface for Collection Repository operations.
 */
interface CollectionRepositoryInterface
{
    /**
     * @return array<string, mixed>|null
     */
    public function find(string $collectionId): ?array;

    /**
     * @param array<string> $collectionIds
     * @return array<int, array<string, mixed>>
     */
    public function findByIds(array $collectionIds): array;

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

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

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

    public function exists(string $collectionId): bool;

    /**
     * @param array<string, mixed> $data
     */
    public function updateMetadata(string $collectionId, array $data): void;

    /**
     * @param array<string, mixed> $data
     */
    public function create(array $data): int;

    public function deactivate(string $collectionId): void;

    /**
     * @return array{has_references: bool, references: array<int, array{type: string, count: int}>}
     */
    public function checkReferences(string $collectionId): array;
}

Vollständig herunterladen

Aktionen

Herunterladen

Andere Versionen dieser Datei

ID Version Typ Größe Datum
804 2 modified 1.2 KB 2025-12-23 08:07
394 1 modified 1.2 KB 2025-12-22 08:45

← Zurück zur Übersicht