<?php

namespace App\Modules\User\Domain;

use App\Modules\Shared\Application\SelectHandler;
use App\Modules\Shared\Domain\DateEnd;
use App\Modules\Shared\Domain\DateStart;
use App\Modules\UserCountry\Domain\IdUserCountry;
use Illuminate\Support\Facades\DB;

interface UserRepository
{
    public function bookingListByTour(IdUser $id, DateStart $dateStart, DateEnd $dateEnd);
    public function clientUserValidate(UserEmail $email);
    public function clientUserInsert(
        UserName $name,
        UserLastName $lastName,
        UserEmail $email,
        UserPhone $phone,
        IdUserCountry $idUserCountry,
    );
}
