<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Pixelfed\Snowflake\HasSnowflakePrimary;
use Storage;

class StoryItem extends Model
{
	use HasSnowflakePrimary;

	/**
	* Indicates if the IDs are auto-incrementing.
	*
	* @var bool
	*/
	public $incrementing = false;

	/**
	* The attributes that should be mutated to dates.
	*
	* @var array
	*/
	protected $casts = [
		'expires_at' => 'datetime'
	];

	protected $visible = ['id'];

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

	public function url()
	{
		return url(Storage::url($this->media_path));
	}
}