/
AleksWork
/
diary_plants
Обзор
Документация
Войти
/
AleksWork
/
diary_plants
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Domain/Repository/IncidentRepositoryInterface.php
22 строки
836 B
AlexeySerov
Add console and schedle ClearIncidentCommand with worker support
26 май 2026, 18:20
26 май 2026, 18:20
88eba20
Код
Авторство
О чём код?
<?php namespace App\Domain\Repository; use DateTimeImmutable; use App\Domain\Entity\Incident; use App\Domain\Model\Incident\IncidentModel; interface IncidentRepositoryInterface { public function getIncidentsPaginated(int $page, int $perPage): array; public function find(int $incidentId): ?Incident; public function findModel(int $incidentId): ?IncidentModel; public function findAll(): array; public function findAllByUserId(?int $userId = null): array; public function findIncidentByPublicCode(string $publicCode): ?IncidentModel; public function create(Incident $incident): int; public function update(): void; public function remove(Incident $incident): void; public function toModel(Incident $incident): IncidentModel; public function deleteOlderThan(DateTimeImmutable $date): int; }