<?php

class Entry extends ContentTypeModel{
    use LanguageSupportTrait;

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

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

    public function archives()
    {
        return $this->belongsToMany('Archive', 'entry_archive')->withPivot('position');
    }

    public function downloads()
    {
        return $this->belongsToMany('Archive', 'entry_download')->withPivot('position');
    }

    public function articles()
    {
        return $this->hasMany('Article', 'page_id');
    }

    public function videos()
    {
        return $this->hasMany('Video', 'page_id');
    }

    public function questionAnswerBlocks()
    {
        return $this->belongsToMany('QuestionAnswerBlock', 'entry_question_answer_block')
        ->withPivot('position');
    }
}
