<?php

class Occurrence extends ContentTypeModel{
    use LanguageSupportTrait;

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

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

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

    public function locations(){
        return $this->belongsToMany("Location");
    }

    public function personalities(){
        return $this->belongsToMany("Personality");
    }

    public function categories(){
        return $this->belongsToMany("Category");
    }

    public function themes(){
        return $this->belongsToMany("Theme");
    }

    public function keywords(){
        return $this->belongsToMany("Keyword");
    }

    public function blocks(){
        return $this->belongsToMany("Block");
    }

    public function story() {
        return $this->belongsTo("Story");
    }
}
