<?php

namespace App\Models;

use App\Libs\Database\Eloquent\BaseModel;

class MediaItem extends BaseModel
{
    const MEDIA_TYPE_IMAGE = "image";
    const MEDIA_TYPE_VIDEO = "video";
    const MEDIA_TYPE_DOCUMENT = "document";
    
    protected $guarded = ['id'];
    
    public function backendUser()
    {
        $this->belongsTo('BackendUser');
    }

    public function isImage()
    {
        return $this->media_type == self::MEDIA_TYPE_IMAGE;
    }

    public function isVideo()
    {
        return $this->media_type == self::MEDIA_TYPE_VIDEO;
    }

    public function isDocument()
    {
        return $this->media_type == self::MEDIA_TYPE_DOCUMENT;
    }
}
