mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-11-10 00:34:50 +00:00
Update Instance model
This commit is contained in:
parent
530b234f40
commit
c2635fa107
1 changed files with 54 additions and 1 deletions
|
@ -6,5 +6,58 @@ use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
class Instance extends Model
|
class Instance extends Model
|
||||||
{
|
{
|
||||||
protected $fillable = ['domain'];
|
protected $fillable = ['domain'];
|
||||||
|
|
||||||
|
public function profiles()
|
||||||
|
{
|
||||||
|
return $this->hasMany(Profile::class, 'domain', 'domain');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function statuses()
|
||||||
|
{
|
||||||
|
return $this->hasManyThrough(
|
||||||
|
Status::class,
|
||||||
|
Profile::class,
|
||||||
|
'domain',
|
||||||
|
'profile_id',
|
||||||
|
'domain',
|
||||||
|
'id'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function reported()
|
||||||
|
{
|
||||||
|
return $this->hasManyThrough(
|
||||||
|
Report::class,
|
||||||
|
Profile::class,
|
||||||
|
'domain',
|
||||||
|
'reported_profile_id',
|
||||||
|
'domain',
|
||||||
|
'id'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function reports()
|
||||||
|
{
|
||||||
|
return $this->hasManyThrough(
|
||||||
|
Report::class,
|
||||||
|
Profile::class,
|
||||||
|
'domain',
|
||||||
|
'profile_id',
|
||||||
|
'domain',
|
||||||
|
'id'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function media()
|
||||||
|
{
|
||||||
|
return $this->hasManyThrough(
|
||||||
|
Media::class,
|
||||||
|
Profile::class,
|
||||||
|
'domain',
|
||||||
|
'profile_id',
|
||||||
|
'domain',
|
||||||
|
'id'
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue