17 lines
315 B
PHP
17 lines
315 B
PHP
<?php
|
|
|
|
namespace App\Schedule;
|
|
|
|
use App\User\User;
|
|
|
|
interface ScheduleRepository
|
|
{
|
|
public function create(CreateScheduleDto $dto): Schedule;
|
|
|
|
public function findForUser(int $id, User $user): ?Schedule;
|
|
|
|
/**
|
|
* @return list<Schedule>
|
|
*/
|
|
public function findAllForUser(User $user): array;
|
|
}
|