diff --git a/app/Models/Accessory.php b/app/Models/Accessory.php index 18c0b853c6..2138824196 100755 --- a/app/Models/Accessory.php +++ b/app/Models/Accessory.php @@ -4,6 +4,7 @@ namespace App\Models; use App\Helpers\Helper; use App\Models\Traits\Acceptable; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\HasUploads; use App\Models\Traits\Searchable; use App\Presenters\Presentable; diff --git a/app/Models/Actionlog.php b/app/Models/Actionlog.php index bc1b5c72a2..5a1ad2a992 100755 --- a/app/Models/Actionlog.php +++ b/app/Models/Actionlog.php @@ -2,6 +2,7 @@ namespace App\Models; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\Searchable; use App\Presenters\Presentable; use Carbon\Carbon; diff --git a/app/Models/Asset.php b/app/Models/Asset.php index 71b7d80e88..3b303b758d 100644 --- a/app/Models/Asset.php +++ b/app/Models/Asset.php @@ -7,19 +7,20 @@ use App\Exceptions\CheckoutNotAllowed; use App\Helpers\Helper; use App\Http\Traits\UniqueUndeletedTrait; use App\Models\Traits\Acceptable; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\HasUploads; use App\Models\Traits\Searchable; -use App\Presenters\Presentable; use App\Presenters\AssetPresenter; +use App\Presenters\Presentable; use Carbon\Carbon; use Illuminate\Database\Eloquent\Builder; +use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\Gate; use Illuminate\Support\Facades\Storage; use Watson\Validating\ValidatingTrait; -use Illuminate\Database\Eloquent\Casts\Attribute; /** * Model for Assets. diff --git a/app/Models/Company.php b/app/Models/Company.php index a2f5ddc38b..72a12aebc6 100644 --- a/app/Models/Company.php +++ b/app/Models/Company.php @@ -2,14 +2,16 @@ namespace App\Models; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\Searchable; use App\Presenters\Presentable; -use Illuminate\Support\Facades\Auth; use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Gate; -use Watson\Validating\ValidatingTrait; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Schema; +use Watson\Validating\ValidatingTrait; + /** * Model for Companies. * diff --git a/app/Models/Component.php b/app/Models/Component.php index a83993c225..5dfa031282 100644 --- a/app/Models/Component.php +++ b/app/Models/Component.php @@ -3,13 +3,13 @@ namespace App\Models; use App\Helpers\Helper; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\HasUploads; use App\Models\Traits\Searchable; use App\Presenters\Presentable; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Support\Facades\Gate; -use Illuminate\Support\Facades\Storage; use Watson\Validating\ValidatingTrait; /** diff --git a/app/Models/Consumable.php b/app/Models/Consumable.php index ca5ddcf52b..5ac659cca0 100644 --- a/app/Models/Consumable.php +++ b/app/Models/Consumable.php @@ -4,22 +4,16 @@ namespace App\Models; use App\Helpers\Helper; use App\Models\Traits\Acceptable; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\HasUploads; use App\Models\Traits\Searchable; +use App\Presenters\ConsumablePresenter; use App\Presenters\Presentable; use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Support\Facades\Storage; use Watson\Validating\ValidatingTrait; -use Illuminate\Database\Eloquent\Relations\Relation; -use App\Presenters\ConsumablePresenter; -use App\Models\Actionlog; -use App\Models\ConsumableAssignment; -use App\Models\User; -use App\Models\Location; -use App\Models\Manufacturer; -use App\Models\Supplier; -use App\Models\Category; class Consumable extends SnipeModel { diff --git a/app/Models/ConsumableAssignment.php b/app/Models/ConsumableAssignment.php index 4c9a19703e..0e634f580f 100644 --- a/app/Models/ConsumableAssignment.php +++ b/app/Models/ConsumableAssignment.php @@ -2,6 +2,7 @@ namespace App\Models; +use App\Models\Traits\CompanyableTrait; use Illuminate\Database\Eloquent\Model; use Watson\Validating\ValidatingTrait; diff --git a/app/Models/Department.php b/app/Models/Department.php index 79616101e3..1569081fdd 100644 --- a/app/Models/Department.php +++ b/app/Models/Department.php @@ -3,6 +3,7 @@ namespace App\Models; use App\Http\Traits\UniqueUndeletedTrait; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\Searchable; use Illuminate\Database\Eloquent\Factories\HasFactory; use Watson\Validating\ValidatingTrait; diff --git a/app/Models/License.php b/app/Models/License.php index a40728a832..519736842c 100755 --- a/app/Models/License.php +++ b/app/Models/License.php @@ -3,14 +3,14 @@ namespace App\Models; use App\Helpers\Helper; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\HasUploads; use App\Models\Traits\Searchable; use App\Presenters\Presentable; use Carbon\Carbon; -use Illuminate\Support\Facades\DB; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\SoftDeletes; -use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Session; use Watson\Validating\ValidatingTrait; diff --git a/app/Models/LicenseSeat.php b/app/Models/LicenseSeat.php index 52cbd9be5a..f98028a2f0 100755 --- a/app/Models/LicenseSeat.php +++ b/app/Models/LicenseSeat.php @@ -3,6 +3,7 @@ namespace App\Models; use App\Models\Traits\Acceptable; +use App\Models\Traits\CompanyableChildTrait; use App\Notifications\CheckinLicenseNotification; use App\Notifications\CheckoutLicenseNotification; use App\Presenters\Presentable; diff --git a/app/Models/Location.php b/app/Models/Location.php index 64187082d3..352ffd1201 100755 --- a/app/Models/Location.php +++ b/app/Models/Location.php @@ -3,16 +3,11 @@ namespace App\Models; use App\Http\Traits\UniqueUndeletedTrait; -use App\Models\Asset; -use App\Models\Setting; -use App\Models\SnipeModel; +use App\Models\Traits\CompanyableTrait; use App\Models\Traits\HasUploads; use App\Models\Traits\Searchable; -use App\Models\User; use App\Presenters\Presentable; -use Illuminate\Support\Facades\DB; use Illuminate\Database\Eloquent\Factories\HasFactory; -use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Support\Facades\Gate; use Watson\Validating\ValidatingTrait; diff --git a/app/Models/Maintenance.php b/app/Models/Maintenance.php index 4b6320739e..3a53b3c41b 100644 --- a/app/Models/Maintenance.php +++ b/app/Models/Maintenance.php @@ -3,12 +3,13 @@ namespace App\Models; use App\Helpers\Helper; +use App\Models\Traits\CompanyableChildTrait; +use App\Models\Traits\HasUploads; use App\Models\Traits\Searchable; use App\Presenters\Presentable; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\SoftDeletes; use Watson\Validating\ValidatingTrait; -use App\Models\Traits\HasUploads; /** * Model for Asset Maintenances. diff --git a/app/Models/CompanyableChildTrait.php b/app/Models/Traits/CompanyableChildTrait.php similarity index 79% rename from app/Models/CompanyableChildTrait.php rename to app/Models/Traits/CompanyableChildTrait.php index 1158c70e98..36e19cffa8 100644 --- a/app/Models/CompanyableChildTrait.php +++ b/app/Models/Traits/CompanyableChildTrait.php @@ -1,6 +1,8 @@