Backup #394

ID394
Dateipfad/var/www/dev.campus.systemische-tools.de/src/Domain/Repository/CollectionRepositoryInterface.php
Version1
Typ modified
Größe1.2 KB
Hash1312e7eab8a7517dbd990a85aa62a6b8210520ede3942e6bc6f911c1c36689fb
Datum2025-12-22 08:45:47
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{chat_sessions: int, content_orders: 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