update: Company,Contact,User model files - change accordingly based on new db structure.

This commit is contained in:
weichien00
2021-07-08 01:13:37 +08:00
parent 644339a224
commit 0e057a8832
3 changed files with 21 additions and 31 deletions
+8 -15
View File
@@ -2,20 +2,20 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasOne;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Relations\MorphTo;
/**
* Class Contact
* @package App\Models
*
* @property \App\Models\Country country_id
* @property \App\Models\Company company_id
* @property int owner_id
* @property string owner_type
* @property string reference
* @property string phone
* @property string email
* @property string wechat_id
* @property int default
*/
class Contact extends AbstractModel
{
@@ -26,18 +26,11 @@ class Contact extends AbstractModel
protected $dates = ['deleted_at'];
/**
* @return \Illuminate\Database\Eloquent\Relations\HasOne
**/
public function company(): HasOne
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
*/
public function owner(): morphTo
{
return $this->hasOne(Company::class);
return $this->morphTo();
}
/**
* @return belongsTo
**/
public function country(): belongsTo
{
return $this->belongsTo(Country::class);
}
}