Files
newznab-tmux/app/Models/Release.php
T

109 lines
2.2 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Release extends Model
{
/**
* @var bool
*/
protected $dateFormat = false;
/**
* @var bool
*/
public $timestamps = false;
/**
* @var array
*/
protected $guarded = ['id'];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function group()
{
return $this->belongsTo(Group::class, 'groups_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function download()
{
return $this->hasMany(UserDownload::class, 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function userRelease()
{
return $this->hasMany(UsersRelease::class, 'releases_id');
}
public function file()
{
return $this->hasMany(ReleaseFile::class, 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function category()
{
return $this->belongsTo(Category::class, 'categories_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function predb()
{
return $this->belongsTo(Predb::class, 'predb_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function failed()
{
return $this->hasMany(DnzbFailure::class, 'release_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function releaseExtra()
{
return $this->hasMany(ReleaseExtraFull::class, 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function nfo()
{
return $this->hasOne(ReleaseNfo::class, 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function comment()
{
return $this->hasMany(ReleaseComment::class, 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function releaseGroup()
{
return $this->hasMany(ReleasesGroups::class, 'releases_id');
}
}