<?php

use App\Libs\Facades\Localization;
use Illuminate\Database\Eloquent\Model;

class Visitor extends Model
{
    protected $guarded = array('id');

    public function website()
    {
        return $this->belongsTo('Website');
    }

    public function tokens()
    {
        return $this->hasMany('VisitorToken');
    }

    public function downloads()
    {
        return $this->hasMany('VisitorDownload');
    }

    static public function findByEmail($email)
    {
        $website = Localization::getWebsite();
        return Visitor::where('email', $email)
            ->where('website_id', $website->id)->first();
    }
}
