18 lines
412 B
PHP
18 lines
412 B
PHP
<?php
|
|
|
|
namespace App\Email\EmailConfirmationToken;
|
|
|
|
use App\User\User;
|
|
|
|
interface EmailConfirmationTokenRepository
|
|
{
|
|
public function create(
|
|
CreateEmailConfirmationTokenDto $dto,
|
|
): EmailConfirmationToken;
|
|
|
|
public function findByToken(string $token): ?EmailConfirmationToken;
|
|
|
|
public function findByUser(User $user): ?EmailConfirmationToken;
|
|
|
|
public function delete(int $id): void;
|
|
}
|