<?php

class Hp2TemplateConfiguration extends ContentTypeModel
{
    use LanguageSupportTrait;

    protected $hidden = array('languages', "websites");
    protected $with = array("websites", "languages");

    public function blocks1()
    {
        return $this->belongsToMany("GenericBlock", "hp2_blocks1", "hp2_template_configuration_id", "generic_block_id");
    }

    public function blocks2()
    {
        return $this->belongsToMany("GenericBlock", "hp2_blocks2", "hp2_template_configuration_id", "generic_block_id");
    }

    public function heroImages()
    {
        return $this->belongsToMany("MediaItem", "hp2_hero_images");
    }

    public function mobileHeroImages()
    {
        return $this->belongsToMany("MediaItem", "hp2_mobile_hero_images");
    }

    public function video()
    {
        return $this->belongsTo("MediaItem");
    }

    public function clientLogos()
    {
        return $this->belongsToMany("MediaItem", "hp2_client_logos");
    }

    public function teamImage()
    {
        return $this->belongsTo("MediaItem");
    }

    public function teamMobileImage()
    {
        return $this->belongsTo("MediaItem");
    }
}
