added soft delete to settings table

This commit is contained in:
Denis Duliçi
2022-03-02 12:19:46 +03:00
parent ea4a968f0f
commit 3249e7b18d
12 changed files with 164 additions and 62 deletions

View File

@ -76,7 +76,7 @@ class User extends Authenticatable implements HasLocalePreference
public function companies()
{
return $this->morphToMany('App\Models\Common\Company', 'user', 'user_companies', 'user_id', 'company_id');
return $this->belongsToMany('App\Models\Common\Company', 'App\Models\Auth\UserCompany');
}
public function contact()
@ -86,7 +86,7 @@ class User extends Authenticatable implements HasLocalePreference
public function dashboards()
{
return $this->morphToMany('App\Models\Common\Dashboard', 'user', 'user_dashboards', 'user_id', 'dashboard_id');
return $this->belongsToMany('App\Models\Common\Dashboard', 'App\Models\Auth\UserDashboard');
}
/**

View File

@ -0,0 +1,31 @@
<?php
namespace App\Models\Auth;
use App\Abstracts\Model;
class UserCompany extends Model
{
protected $table = 'user_companies';
protected $tenantable = false;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['user_id', 'company_id'];
/**
* Indicates if the model should be timestamped.
*
* @var bool
*/
public $timestamps = false;
public function user()
{
return $this->belongsTo('App\Models\Auth\User');
}
}

View File

@ -0,0 +1,31 @@
<?php
namespace App\Models\Auth;
use App\Abstracts\Model;
class UserDashboard extends Model
{
protected $table = 'user_dashboards';
protected $tenantable = false;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['user_id', 'company_id'];
/**
* Indicates if the model should be timestamped.
*
* @var bool
*/
public $timestamps = false;
public function user()
{
return $this->belongsTo('App\Models\Auth\User');
}
}