<?php

namespace App\Indexer;

use Fobia\Database\SphinxConnection\Eloquent\Model;

class SliderIndex extends Model
{
    protected $table = 'sliders_index';

    protected $casts = [
        'id'             => 'integer',
        'autoplay'       => 'integer',
        'autoplaySpeed'  => 'integer',
        'speed'          => 'integer',
        'slidesToShow'   => 'integer',
        'slidesToScroll' => 'integer',
        'infinite'       => 'integer',
        'fade'           => 'integer',
        'dots'           => 'integer',
        'arrows'         => 'integer',
        'pauseOnHover'   => 'integer',
        'pauseOnFocus'   => 'integer',
        'is_activated'   => 'integer',
    ];

    public function details() {
        return $this->hasMany(SliderDetailIndex::class, 'slider_id', 'id')->select('id', 'slider_id', 'name', 'title', 'description', 'is_line', 'image as file_name', 'origin_image as origin_url', 'link', 'type_link', 'color', 'stroke', 'border', 'overlay_color', 'overlay_size', 'overlay_opacity', 'is_blur', 'is_shadow')->orderBy('id');
    }
}
