/
AleksWork
/
diary_plants
Обзор
Документация
Войти
/
AleksWork
/
diary_plants
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Domain/Repository/UserMessageRepositoryInterface.php
21 строка
848 B
AlexeySerov
Add user message repository decorator service and model
29 май 2026, 16:48
29 май 2026, 16:48
06bc68c
Код
Авторство
О чём код?
<?php namespace App\Domain\Repository; use App\Domain\Entity\UserMessage; use App\Domain\Model\UserMessage\UserMessageModel; interface UserMessageRepositoryInterface { public function getUserMessagesPaginated(int $page, int $perPage): array; public function find(int $userMessageId): ?UserMessage; public function findModel(int $userMessageId): ?UserMessageModel; public function findAll(): array; public function findAllByUserId(?int $userId = null): array; public function findAllByGroupId(?int $groupId = null): array; public function findAllBySenderId(?int $senderId = null): array; public function create(UserMessage $userMessage): int; public function update(): void; public function remove(UserMessage $userMessage): void; public function toModel(UserMessage $userMessage): UserMessageModel; }