<?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";
    const MEDIA_TYPE_SVG      = "svg";

    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 isSvg()
    {
        return $this->media_type == self::MEDIA_TYPE_SVG;
    }
}
