84 lines
1.8 KiB
PHP
84 lines
1.8 KiB
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Models\Match;
|
||
|
|
|
||
|
|
use App\Models\Blacklist;
|
||
|
|
use App\Models\Match\Browse;
|
||
|
|
use App\Models\Match\Dislike;
|
||
|
|
use App\Models\Match\Friend;
|
||
|
|
|
||
|
|
use App\Models\Match\Member;
|
||
|
|
use App\Models\Match\Photo;
|
||
|
|
use App\Models\Match\Preview;
|
||
|
|
use App\Models\Match\Request;
|
||
|
|
use App\Models\Match\SBlacklist;
|
||
|
|
use Illuminate\Database\Eloquent\Model;
|
||
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||
|
|
|
||
|
|
|
||
|
|
class Profile extends Model
|
||
|
|
{
|
||
|
|
protected $fillable = [];
|
||
|
|
protected $guarded = [];
|
||
|
|
use SoftDeletes;
|
||
|
|
|
||
|
|
protected $table = "profile_courtships";
|
||
|
|
|
||
|
|
public function member()
|
||
|
|
{
|
||
|
|
return $this->belongsTo(Member::class, 'user_id', 'id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function saasUser()
|
||
|
|
{
|
||
|
|
return $this->belongsTo(MerchantUser::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function photos()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Photo::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function match()
|
||
|
|
{
|
||
|
|
return $this->hasOne(Match::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function blacklists()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Blacklist::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function systemBlackLists()
|
||
|
|
{
|
||
|
|
return $this->hasMany(SBlacklist::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function friends()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Friend::class, 'user_linking_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
//i request friend
|
||
|
|
public function requests()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Request::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function dislikes()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Dislike::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function previews()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Preview::class, 'preview_user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
public function browses()
|
||
|
|
{
|
||
|
|
return $this->hasMany(Browse::class, 'user_id', 'user_id');
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|