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

101 lines
2.1 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('App\Models\Group', 'groups_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function download()
{
return $this->hasMany('App\Models\UserDownload', 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function userRelease()
{
return $this->hasMany('App\Models\UsersRelease', 'releases_id');
}
public function file()
{
return $this->hasMany('App\Models\ReleaseFile', 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function category()
{
return $this->belongsTo('App\Models\Category', 'categories_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function predb()
{
return $this->belongsTo('App\Models\Predb', 'predb_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function failed()
{
return $this->hasMany('App\Models\DnzbFailure', 'release_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function releaseExtra()
{
return $this->hasOne('App\Models\Release', 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
*/
public function nfo()
{
return $this->hasOne('App\Models\ReleaseNfo', 'releases_id');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function comment()
{
return $this->hasMany('App\Models\ReleaseComment', 'releases_id');
}
}