| 1234567891011121314151617181920 |
- <?php
- namespace App\Repositories;
- use App\DTO\StateDTO;
- use Illuminate\Database\Eloquent\Collection;
- use App\Models\State;
- interface StateRepositoryInterface
- {
- public function all(): Collection;
- public function find(int $id): ?State;
- public function create(StateDTO $dto): State;
- public function update(int $id, StateDTO $dto, array $fieldsToUpdate): State;
- public function delete(int $id): bool;
- }
|