<?php

class EventMedia extends ContentTypeModel{
    use LanguageSupportTrait;
    
    const TYPE_IMAGE    = "image";
    const TYPE_VIDEO    = "video";
    const TYPE_AUDIO    = "audio";
    
    protected $hidden = array('languages', "websites");
    protected $with = array("languages", "websites");
    
    public function event(){
        return $this->belongsTo("EventItem");
    }
    
    public function mediaImage(){
        return $this->belongsTo("MediaItem", "media_image_id");
    }
    
    public function isImage(){
        return $this->media_type == self::TYPE_IMAGE;
    }
    
    public function isVideo(){
        return $this->media_type == self::TYPE_VIDEO;
    }
    
    public function isAudio(){
        return $this->media_type == self::TYPE_AUDIO;
    }
    
}