<?php

namespace Yajny\Models;

use Illuminate\Database\Eloquent\Model;


class BaseClick extends Model
{
    

    protected $table = 'clicks';
    protected $primaryKey = 'id';
    protected $dateColumn = 'click_time';


    public static function getRedirectUrlByObject($obj_type,$obj_id){

        // get object depening on types , global scopes by deafult exlcude disabled entires, so we override it and fetch it
        switch ($obj_type) {
            case 'coupon':
                return Coupon::withoutGlobalScopes()->find($obj_id);
            case 'top-store':
                return TopPicks::withoutGlobalScopes()->find($obj_id);
            case 'menu':
                return MegaMenuStore::withoutGlobalScopes()->find($obj_id);
            case 'store-cat':
                return StoreCashback::withoutGlobalScopes()->find($obj_id);
            case 'deal':
                return StoreDeal::withoutGlobalScopes()->find($obj_id);
            case 'strip':
                return StripBanner::withoutGlobalScopes()->find($obj_id);
            case 'ad':
            case 'slider':
                return Ad::withoutGlobalScopes()->find($obj_id);
        }
    }

    
}