/
AleksWork
/
diary_plants
Обзор
Документация
Войти
/
AleksWork
/
diary_plants
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/Domain/Repository/UserRepositoryInterface.php
25 строк
1021 B
AlexeySerov
Add vote to user managers
14 май 2026, 16:57
14 май 2026, 16:57
fa52ab1
Код
Авторство
О чём код?
<?php namespace App\Domain\Repository; use App\Domain\Entity\User; use App\Domain\Model\User\UserModel; interface UserRepositoryInterface { public function updateUserRefreshToken(User $user): string; public function clearUserRefreshToken(User $user): void; public function getUsersPaginated(int $page, int $perPage): array; public function getUsersPaginatedByGroupId(int $page, int $perPage, ?int $groupId = null): array; public function find(int $userId): ?User; public function findModel(int $userId): ?UserModel; public function findAll(): array; public function findAllByGroupId(?int $groupId = null): array; public function findUsersByEmail(string $email): array; public function findUserByEmail(string $email): ?User; public function findUserByRefreshToken(string $refreshToken): ?User; public function create(User $user): int; public function update(): void; public function remove(User $user): void; public function toModel(User $user): UserModel; }