API: torrents upload/list

This commit is contained in:
xiaomlove
2025-04-17 01:39:40 +07:00
parent 0d3a46231d
commit 2b029eba10
72 changed files with 2332 additions and 507 deletions
+10 -1
View File
@@ -3,16 +3,25 @@
namespace App\Models;
use Nexus\Database\NexusDB;
use Nexus\Torrent\TechnicalInformation;
class TorrentExtra extends NexusModel
{
public $timestamps = true;
protected $fillable = ['torrent_id', 'descr', 'ori_descr', 'media_info'];
protected $fillable = ['torrent_id', 'descr', 'ori_descr', 'media_info', 'nfo'];
public function torrent()
{
return $this->belongsTo(Torrent::class, 'torrent_id');
}
protected $appends = ['media_info_summary'];
public function getMediaInfoSummaryAttribute(): array
{
$technicalInfo = new TechnicalInformation($this->media_info ?? '');
return $technicalInfo->getSummaryInfo();
}
}