<?php

namespace App\Repositories\Eloquent;

use App\Models\User;
use App\Repositories\Interfaces\UserRepositoryInterface;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Collection;

class UserRepository extends BaseRepository implements UserRepositoryInterface
{

    /**
    * UserRepository constructor.
    *
    * @param User $model
    */
    public function __construct(User $model)
    {
       parent::__construct($model);
    }

    /**
     * @param string $email
     * @param string $site
     * 
     * @return Model
     */
    public function searchUserSite(string $email, string $site): ?Model
    {
        return $this->model->where('email', $email)->where('social_site', $site)->first();
    }

}
