<?php
namespace App\Values\Transcoding;
use App\Enums\SongStorageType;
use App\Models\Transcode;
class TranscodeFileInfo
{
public function __construct(public readonly string $location, public readonly SongStorageType $storage)
{
}
public static function make(string $location, SongStorageType $storageType): self
{
return new self($location, $storageType);
}
public static function fromTranscode(Transcode $transcode): self
{
return self::make($transcode->location, $transcode->storage);
}
}