/
AleksWork
/
diary_plants
Обзор
Документация
Войти
/
AleksWork
/
diary_plants
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Domain/Repository/RepottingRepositoryInterface.php
22 строки
926 B
AlekseySerov
Add voter to Repotting managers
09 май 2026, 00:36
09 май 2026, 00:36
06e1c80
Код
Авторство
О чём код?
<?php namespace App\Domain\Repository; use DateTimeImmutable; use App\Domain\Entity\Repotting; use App\Domain\Model\Repotting\RepottingModel; interface RepottingRepositoryInterface { public function getRepottingsPaginated(int $page, int $perPage): array; public function getRepottingsPaginatedByGroupId(int $page, int $perPage, ?int $groupId = null): array; public function find(int $repottingId): ?Repotting; public function findModel(int $repottingId): ?RepottingModel; public function findAll(): array; public function findAllByGroupId(?int $groupId = null): array; public function findRepottingsByRepottedAt(DateTimeImmutable $repottedAt): array; public function create(Repotting $repotting): int; public function update(): void; public function remove(Repotting $repotting): void; public function toModel(Repotting $repotting, bool $addRelations = false): RepottingModel; }