Shift bindings

PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.
This commit is contained in:
Laravel Shift 2021-06-10 20:16:56 +00:00
parent 934afa036f
commit 802dc9240d
40 changed files with 181 additions and 181 deletions

View file

@ -38,21 +38,21 @@ class FixDoubleEscape extends Command
public function handle()
{
$tables = [
'\App\Models\Asset' => ['name'],
'\App\Models\License' => ['name'],
'\App\Models\Consumable' => ['name'],
'\App\Models\Accessory' => ['name'],
'\App\Models\Component' => ['name'],
'\App\Models\Company' => ['name'],
'\App\Models\Manufacturer' => ['name'],
'\App\Models\Supplier' => ['name'],
'\App\Models\Statuslabel' => ['name'],
'\App\Models\Depreciation' => ['name'],
'\App\Models\AssetModel' => ['name'],
'\App\Models\Group' => ['name'],
'\App\Models\Department' => ['name'],
'\App\Models\Location' => ['name'],
'\App\Models\User' => ['first_name', 'last_name'],
\App\Models\Asset::class => ['name'],
\App\Models\License::class => ['name'],
\App\Models\Consumable::class => ['name'],
\App\Models\Accessory::class => ['name'],
\App\Models\Component::class => ['name'],
\App\Models\Company::class => ['name'],
\App\Models\Manufacturer::class => ['name'],
\App\Models\Supplier::class => ['name'],
\App\Models\Statuslabel::class => ['name'],
\App\Models\Depreciation::class => ['name'],
\App\Models\AssetModel::class => ['name'],
\App\Models\Group::class => ['name'],
\App\Models\Department::class => ['name'],
\App\Models\Location::class => ['name'],
\App\Models\User::class => ['first_name', 'last_name'],
];
$count = [];

View file

@ -56,19 +56,19 @@ class FixMismatchedAssetsAndLogs extends Command
$mismatch_count = 0;
$assets = Asset::whereNotNull('assigned_to')
->where('assigned_type', '=', 'App\\Models\\User')
->where('assigned_type', '=', \App\Models\User::class)
->orderBy('id', 'ASC')->get();
foreach ($assets as $asset) {
// get the last checkout of the asset
if ($checkout_log = Actionlog::where('target_type', '=', 'App\\Models\\User')
if ($checkout_log = Actionlog::where('target_type', '=', \App\Models\User::class)
->where('action_type', '=', 'checkout')
->where('item_id', '=', $asset->id)
->orderBy('created_at', 'DESC')
->first()) {
// Now check for a subsequent checkin log - we want to ignore those
if (! $checkin_log = Actionlog::where('target_type', '=', 'App\\Models\\User')
if (! $checkin_log = Actionlog::where('target_type', '=', \App\Models\User::class)
->where('action_type', '=', 'checkin from')
->where('item_id', '=', $asset->id)
->whereDate('created_at', '>', $checkout_log->created_at)

View file

@ -57,7 +57,7 @@ class SyncAssetLocations extends Command
$bar->advance();
}
$assigned_user_assets = Asset::where('assigned_type', 'App\Models\User')->whereNotNull('assigned_to')->whereNull('deleted_at')->get();
$assigned_user_assets = Asset::where('assigned_type', \App\Models\User::class)->whereNotNull('assigned_to')->whereNull('deleted_at')->get();
$output['info'][] = 'There are '.$assigned_user_assets->count().' assets checked out to users.';
foreach ($assigned_user_assets as $assigned_user_asset) {
if (($assigned_user_asset->assignedTo) && ($assigned_user_asset->assignedTo->userLoc)) {
@ -73,7 +73,7 @@ class SyncAssetLocations extends Command
$bar->advance();
}
$assigned_location_assets = Asset::where('assigned_type', 'App\Models\Location')
$assigned_location_assets = Asset::where('assigned_type', \App\Models\Location::class)
->whereNotNull('assigned_to')->whereNull('deleted_at')->get();
$output['info'][] = 'There are '.$assigned_location_assets->count().' assets checked out to locations.';
@ -90,7 +90,7 @@ class SyncAssetLocations extends Command
}
// Assigned to assets
$assigned_asset_assets = Asset::where('assigned_type', 'App\Models\Asset')
$assigned_asset_assets = Asset::where('assigned_type', \App\Models\Asset::class)
->whereNotNull('assigned_to')->whereNull('deleted_at')->get();
$output['info'][] = 'Asset-assigned assets: '.$assigned_asset_assets->count();

View file

@ -577,7 +577,7 @@ class AssetsController extends Controller
} elseif (($request->filled('assigned_asset')) && ($target = Asset::find($request->get('assigned_asset')))) {
$location = $target->location_id;
Asset::where('assigned_type', '\\App\\Models\\Asset')->where('assigned_to', $id)
Asset::where('assigned_type', \App\Models\Asset::class)->where('assigned_to', $id)
->update(['location_id' => $target->location_id]);
} elseif (($request->filled('assigned_location')) && ($target = Location::find($request->get('assigned_location')))) {
$location = $target->id;

View file

@ -914,7 +914,7 @@ class ReportsController extends Controller
$assetsForReport = $acceptances
->filter(function ($acceptance) {
return $acceptance->checkoutable_type == 'App\Models\Asset';
return $acceptance->checkoutable_type == \App\Models\Asset::class;
})
->map(function ($acceptance) {
return $acceptance->checkoutable;

View file

@ -166,7 +166,7 @@ class BulkUsersController extends Controller
}
$users = User::whereIn('id', $user_raw_array)->get();
$assets = Asset::whereIn('assigned_to', $user_raw_array)->where('assigned_type', 'App\Models\User')->get();
$assets = Asset::whereIn('assigned_to', $user_raw_array)->where('assigned_type', \App\Models\User::class)->get();
$accessories = DB::table('accessories_users')->whereIn('assigned_to', $user_raw_array)->get();
$licenses = DB::table('license_seats')->whereIn('assigned_to', $user_raw_array)->get();

View file

@ -125,7 +125,7 @@ class UsersController extends Controller
$user->permissions = json_encode($permissions_array);
// we have to invoke the
app('App\Http\Requests\ImageUploadRequest')->handleImages($user, 600, 'image', 'avatars', 'avatar');
app(\App\Http\Requests\ImageUploadRequest::class)->handleImages($user, 600, 'image', 'avatars', 'avatar');
if ($user->save()) {
if ($request->filled('groups')) {
@ -289,7 +289,7 @@ class UsersController extends Controller
$user->permissions = json_encode($permissions_array);
// Handle uploaded avatar
app('App\Http\Requests\ImageUploadRequest')->handleImages($user, 600, 'avatar', 'avatars', 'avatar');
app(\App\Http\Requests\ImageUploadRequest::class)->handleImages($user, 600, 'avatar', 'avatars', 'avatar');
//\Log::debug(print_r($user, true));

View file

@ -200,12 +200,12 @@ class CheckoutableListener
public function subscribe($events)
{
$events->listen(
'App\Events\CheckoutableCheckedIn',
\App\Events\CheckoutableCheckedIn::class,
'App\Listeners\CheckoutableListener@onCheckedIn'
);
$events->listen(
'App\Events\CheckoutableCheckedOut',
\App\Events\CheckoutableCheckedOut::class,
'App\Listeners\CheckoutableListener@onCheckedOut'
);
}

View file

@ -16,7 +16,7 @@ use Watson\Validating\ValidatingTrait;
*/
class Accessory extends SnipeModel
{
protected $presenter = 'App\Presenters\AccessoryPresenter';
protected $presenter = \App\Presenters\AccessoryPresenter::class;
use CompanyableTrait;
use Loggable, Presentable;
use SoftDeletes;
@ -102,7 +102,7 @@ class Accessory extends SnipeModel
*/
public function supplier()
{
return $this->belongsTo('\App\Models\Supplier', 'supplier_id');
return $this->belongsTo(\App\Models\Supplier::class, 'supplier_id');
}
/**
@ -130,7 +130,7 @@ class Accessory extends SnipeModel
*/
public function company()
{
return $this->belongsTo('\App\Models\Company', 'company_id');
return $this->belongsTo(\App\Models\Company::class, 'company_id');
}
/**
@ -142,7 +142,7 @@ class Accessory extends SnipeModel
*/
public function location()
{
return $this->belongsTo('\App\Models\Location', 'location_id');
return $this->belongsTo(\App\Models\Location::class, 'location_id');
}
/**
@ -154,7 +154,7 @@ class Accessory extends SnipeModel
*/
public function category()
{
return $this->belongsTo('\App\Models\Category', 'category_id')->where('category_type', '=', 'accessory');
return $this->belongsTo(\App\Models\Category::class, 'category_id')->where('category_type', '=', 'accessory');
}
/**
@ -166,7 +166,7 @@ class Accessory extends SnipeModel
*/
public function assetlog()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')->where('item_type', self::class)->orderBy('created_at', 'desc')->withTrashed();
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')->where('item_type', self::class)->orderBy('created_at', 'desc')->withTrashed();
}
/**
@ -228,7 +228,7 @@ class Accessory extends SnipeModel
*/
public function users()
{
return $this->belongsToMany('\App\Models\User', 'accessories_users', 'accessory_id', 'assigned_to')->withPivot('id', 'created_at', 'note')->withTrashed();
return $this->belongsToMany(\App\Models\User::class, 'accessories_users', 'accessory_id', 'assigned_to')->withPivot('id', 'created_at', 'note')->withTrashed();
}
/**
@ -240,7 +240,7 @@ class Accessory extends SnipeModel
*/
public function hasUsers()
{
return $this->belongsToMany('\App\Models\User', 'accessories_users', 'accessory_id', 'assigned_to')->count();
return $this->belongsToMany(\App\Models\User::class, 'accessories_users', 'accessory_id', 'assigned_to')->count();
}
/**
@ -252,7 +252,7 @@ class Accessory extends SnipeModel
*/
public function manufacturer()
{
return $this->belongsTo('\App\Models\Manufacturer', 'manufacturer_id');
return $this->belongsTo(\App\Models\Manufacturer::class, 'manufacturer_id');
}
/**

View file

@ -16,7 +16,7 @@ use Illuminate\Support\Facades\Auth;
*/
class Actionlog extends SnipeModel
{
protected $presenter = "App\Presenters\ActionlogPresenter";
protected $presenter = \App\Presenters\ActionlogPresenter::class;
use SoftDeletes;
use Presentable;
protected $dates = ['deleted_at'];
@ -88,7 +88,7 @@ class Actionlog extends SnipeModel
*/
public function company()
{
return $this->hasMany('\App\Models\Company', 'id', 'company_id');
return $this->hasMany(\App\Models\Company::class, 'id', 'company_id');
}
/**
@ -183,7 +183,7 @@ class Actionlog extends SnipeModel
*/
public function location()
{
return $this->belongsTo('\App\Models\Location', 'location_id')->withTrashed();
return $this->belongsTo(\App\Models\Location::class, 'location_id')->withTrashed();
}
/**

View file

@ -26,7 +26,7 @@ use Watson\Validating\ValidatingTrait;
*/
class Asset extends Depreciable
{
protected $presenter = 'App\Presenters\AssetPresenter';
protected $presenter = \App\Presenters\AssetPresenter::class;
use Loggable, Requestable, Presentable, SoftDeletes, ValidatingTrait, UniqueUndeletedTrait, UniqueSerialTrait;
const LOCATION = 'location';
@ -224,7 +224,7 @@ class Asset extends Depreciable
*/
public function company()
{
return $this->belongsTo('\App\Models\Company', 'company_id');
return $this->belongsTo(\App\Models\Company::class, 'company_id');
}
/**
@ -304,7 +304,7 @@ class Asset extends Depreciable
if ($this->save()) {
if (is_int($admin)) {
$checkedOutBy = User::findOrFail($admin);
} elseif (get_class($admin) === 'App\Models\User') {
} elseif (get_class($admin) === \App\Models\User::class) {
$checkedOutBy = $admin;
} else {
$checkedOutBy = Auth::user();
@ -358,7 +358,7 @@ class Asset extends Depreciable
*/
public function depreciation()
{
return $this->model->belongsTo('\App\Models\Depreciation', 'depreciation_id');
return $this->model->belongsTo(\App\Models\Depreciation::class, 'depreciation_id');
}
/**
@ -370,7 +370,7 @@ class Asset extends Depreciable
*/
public function components()
{
return $this->belongsToMany('\App\Models\Component', 'components_assets', 'asset_id', 'component_id')->withPivot('id', 'assigned_qty')->withTrashed();
return $this->belongsToMany(\App\Models\Component::class, 'components_assets', 'asset_id', 'component_id')->withPivot('id', 'assigned_qty')->withTrashed();
}
/**
@ -398,7 +398,7 @@ class Asset extends Depreciable
*/
public function uploads()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')
->where('item_type', '=', self::class)
->where('action_type', '=', 'uploaded')
->whereNotNull('filename')
@ -443,7 +443,7 @@ class Asset extends Depreciable
*/
public function assignedAssets()
{
return $this->morphMany('App\Models\Asset', 'assigned', 'assigned_type', 'assigned_to')->withTrashed();
return $this->morphMany(\App\Models\Asset::class, 'assigned', 'assigned_type', 'assigned_to')->withTrashed();
}
/**
@ -508,7 +508,7 @@ class Asset extends Depreciable
*/
public function defaultLoc()
{
return $this->belongsTo('\App\Models\Location', 'rtd_location_id');
return $this->belongsTo(\App\Models\Location::class, 'rtd_location_id');
}
/**
@ -541,7 +541,7 @@ class Asset extends Depreciable
*/
public function assetlog()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')
->where('item_type', '=', self::class)
->orderBy('created_at', 'desc')
->withTrashed();
@ -600,7 +600,7 @@ class Asset extends Depreciable
*/
public function assetmaintenances()
{
return $this->hasMany('\App\Models\AssetMaintenance', 'asset_id')
return $this->hasMany(\App\Models\AssetMaintenance::class, 'asset_id')
->orderBy('created_at', 'desc');
}
@ -613,7 +613,7 @@ class Asset extends Depreciable
*/
public function adminuser()
{
return $this->belongsTo('\App\Models\User', 'user_id');
return $this->belongsTo(\App\Models\User::class, 'user_id');
}
/**
@ -625,7 +625,7 @@ class Asset extends Depreciable
*/
public function assetstatus()
{
return $this->belongsTo('\App\Models\Statuslabel', 'status_id');
return $this->belongsTo(\App\Models\Statuslabel::class, 'status_id');
}
/**
@ -637,7 +637,7 @@ class Asset extends Depreciable
*/
public function model()
{
return $this->belongsTo('\App\Models\AssetModel', 'model_id')->withTrashed();
return $this->belongsTo(\App\Models\AssetModel::class, 'model_id')->withTrashed();
}
/**
@ -670,7 +670,7 @@ class Asset extends Depreciable
*/
public function licenses()
{
return $this->belongsToMany('\App\Models\License', 'license_seats', 'asset_id', 'license_id');
return $this->belongsToMany(\App\Models\License::class, 'license_seats', 'asset_id', 'license_id');
}
/**
@ -682,7 +682,7 @@ class Asset extends Depreciable
*/
public function licenseseats()
{
return $this->hasMany('\App\Models\LicenseSeat', 'asset_id');
return $this->hasMany(\App\Models\LicenseSeat::class, 'asset_id');
}
/**
@ -694,7 +694,7 @@ class Asset extends Depreciable
*/
public function supplier()
{
return $this->belongsTo('\App\Models\Supplier', 'supplier_id');
return $this->belongsTo(\App\Models\Supplier::class, 'supplier_id');
}
/**
@ -706,7 +706,7 @@ class Asset extends Depreciable
*/
public function location()
{
return $this->belongsTo('\App\Models\Location', 'location_id');
return $this->belongsTo(\App\Models\Location::class, 'location_id');
}
/**

View file

@ -129,7 +129,7 @@ class AssetMaintenance extends Model implements ICompanyableChild
*/
public function asset()
{
return $this->belongsTo('\App\Models\Asset', 'asset_id')
return $this->belongsTo(\App\Models\Asset::class, 'asset_id')
->withTrashed();
}
@ -142,13 +142,13 @@ class AssetMaintenance extends Model implements ICompanyableChild
*/
public function admin()
{
return $this->belongsTo('\App\Models\User', 'user_id')
return $this->belongsTo(\App\Models\User::class, 'user_id')
->withTrashed();
}
public function supplier()
{
return $this->belongsTo('\App\Models\Supplier', 'supplier_id')
return $this->belongsTo(\App\Models\Supplier::class, 'supplier_id')
->withTrashed();
}

View file

@ -17,7 +17,7 @@ use Watson\Validating\ValidatingTrait;
class AssetModel extends SnipeModel
{
use SoftDeletes;
protected $presenter = 'App\Presenters\AssetModelPresenter';
protected $presenter = \App\Presenters\AssetModelPresenter::class;
use Requestable, Presentable;
protected $dates = ['deleted_at'];
protected $table = 'models';
@ -98,7 +98,7 @@ class AssetModel extends SnipeModel
*/
public function assets()
{
return $this->hasMany('\App\Models\Asset', 'model_id');
return $this->hasMany(\App\Models\Asset::class, 'model_id');
}
/**
@ -110,7 +110,7 @@ class AssetModel extends SnipeModel
*/
public function category()
{
return $this->belongsTo('\App\Models\Category', 'category_id');
return $this->belongsTo(\App\Models\Category::class, 'category_id');
}
/**
@ -122,7 +122,7 @@ class AssetModel extends SnipeModel
*/
public function depreciation()
{
return $this->belongsTo('\App\Models\Depreciation', 'depreciation_id');
return $this->belongsTo(\App\Models\Depreciation::class, 'depreciation_id');
}
/**
@ -134,7 +134,7 @@ class AssetModel extends SnipeModel
*/
public function manufacturer()
{
return $this->belongsTo('\App\Models\Manufacturer', 'manufacturer_id');
return $this->belongsTo(\App\Models\Manufacturer::class, 'manufacturer_id');
}
/**
@ -146,7 +146,7 @@ class AssetModel extends SnipeModel
*/
public function fieldset()
{
return $this->belongsTo('\App\Models\CustomFieldset', 'fieldset_id');
return $this->belongsTo(\App\Models\CustomFieldset::class, 'fieldset_id');
}
/**
@ -158,7 +158,7 @@ class AssetModel extends SnipeModel
*/
public function defaultValues()
{
return $this->belongsToMany('\App\Models\CustomField', 'models_custom_fields')->withPivot('default_value');
return $this->belongsToMany(\App\Models\CustomField::class, 'models_custom_fields')->withPivot('default_value');
}
/**

View file

@ -19,7 +19,7 @@ use Watson\Validating\ValidatingTrait;
*/
class Category extends SnipeModel
{
protected $presenter = 'App\Presenters\CategoryPresenter';
protected $presenter = \App\Presenters\CategoryPresenter::class;
use Presentable;
use SoftDeletes;
protected $dates = ['deleted_at'];
@ -105,7 +105,7 @@ class Category extends SnipeModel
*/
public function accessories()
{
return $this->hasMany('\App\Models\Accessory');
return $this->hasMany(\App\Models\Accessory::class);
}
/**
@ -117,7 +117,7 @@ class Category extends SnipeModel
*/
public function licenses()
{
return $this->hasMany('\App\Models\License');
return $this->hasMany(\App\Models\License::class);
}
/**
@ -129,7 +129,7 @@ class Category extends SnipeModel
*/
public function consumables()
{
return $this->hasMany('\App\Models\Consumable');
return $this->hasMany(\App\Models\Consumable::class);
}
/**
@ -141,7 +141,7 @@ class Category extends SnipeModel
*/
public function components()
{
return $this->hasMany('\App\Models\Component');
return $this->hasMany(\App\Models\Component::class);
}
/**
@ -178,7 +178,7 @@ class Category extends SnipeModel
*/
public function assets()
{
return $this->hasManyThrough('\App\Models\Asset', '\App\Models\AssetModel', 'category_id', 'model_id');
return $this->hasManyThrough(\App\Models\Asset::class, \App\Models\AssetModel::class, 'category_id', 'model_id');
}
/**
@ -190,7 +190,7 @@ class Category extends SnipeModel
*/
public function models()
{
return $this->hasMany('\App\Models\AssetModel', 'category_id');
return $this->hasMany(\App\Models\AssetModel::class, 'category_id');
}
/**

View file

@ -23,7 +23,7 @@ final class Company extends SnipeModel
'name' => 'required|min:1|max:255|unique:companies,name',
];
protected $presenter = 'App\Presenters\CompanyPresenter';
protected $presenter = \App\Presenters\CompanyPresenter::class;
use Presentable;
/**

View file

@ -14,7 +14,7 @@ use Watson\Validating\ValidatingTrait;
*/
class Component extends SnipeModel
{
protected $presenter = 'App\Presenters\ComponentPresenter';
protected $presenter = \App\Presenters\ComponentPresenter::class;
use CompanyableTrait;
use Loggable, Presentable;
use SoftDeletes;
@ -92,7 +92,7 @@ class Component extends SnipeModel
*/
public function location()
{
return $this->belongsTo('\App\Models\Location', 'location_id');
return $this->belongsTo(\App\Models\Location::class, 'location_id');
}
/**
@ -104,7 +104,7 @@ class Component extends SnipeModel
*/
public function assets()
{
return $this->belongsToMany('\App\Models\Asset', 'components_assets')->withPivot('id', 'assigned_qty', 'created_at', 'user_id');
return $this->belongsToMany(\App\Models\Asset::class, 'components_assets')->withPivot('id', 'assigned_qty', 'created_at', 'user_id');
}
/**
@ -118,7 +118,7 @@ class Component extends SnipeModel
*/
public function admin()
{
return $this->belongsTo('\App\Models\User', 'user_id');
return $this->belongsTo(\App\Models\User::class, 'user_id');
}
/**
@ -130,7 +130,7 @@ class Component extends SnipeModel
*/
public function company()
{
return $this->belongsTo('\App\Models\Company', 'company_id');
return $this->belongsTo(\App\Models\Company::class, 'company_id');
}
/**
@ -142,7 +142,7 @@ class Component extends SnipeModel
*/
public function category()
{
return $this->belongsTo('\App\Models\Category', 'category_id');
return $this->belongsTo(\App\Models\Category::class, 'category_id');
}
/**
@ -154,7 +154,7 @@ class Component extends SnipeModel
*/
public function assetlog()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')->where('item_type', self::class)->orderBy('created_at', 'desc')->withTrashed();
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')->where('item_type', self::class)->orderBy('created_at', 'desc')->withTrashed();
}
/**

View file

@ -11,7 +11,7 @@ use Watson\Validating\ValidatingTrait;
class Consumable extends SnipeModel
{
protected $presenter = 'App\Presenters\ConsumablePresenter';
protected $presenter = \App\Presenters\ConsumablePresenter::class;
use CompanyableTrait;
use Loggable, Presentable;
use SoftDeletes;
@ -121,7 +121,7 @@ class Consumable extends SnipeModel
*/
public function admin()
{
return $this->belongsTo('\App\Models\User', 'user_id');
return $this->belongsTo(\App\Models\User::class, 'user_id');
}
/**
@ -133,7 +133,7 @@ class Consumable extends SnipeModel
*/
public function consumableAssignments()
{
return $this->hasMany('\App\Models\ConsumableAssignment');
return $this->hasMany(\App\Models\ConsumableAssignment::class);
}
/**
@ -145,7 +145,7 @@ class Consumable extends SnipeModel
*/
public function company()
{
return $this->belongsTo('\App\Models\Company', 'company_id');
return $this->belongsTo(\App\Models\Company::class, 'company_id');
}
/**
@ -157,7 +157,7 @@ class Consumable extends SnipeModel
*/
public function manufacturer()
{
return $this->belongsTo('\App\Models\Manufacturer', 'manufacturer_id');
return $this->belongsTo(\App\Models\Manufacturer::class, 'manufacturer_id');
}
/**
@ -169,7 +169,7 @@ class Consumable extends SnipeModel
*/
public function location()
{
return $this->belongsTo('\App\Models\Location', 'location_id');
return $this->belongsTo(\App\Models\Location::class, 'location_id');
}
/**
@ -181,7 +181,7 @@ class Consumable extends SnipeModel
*/
public function category()
{
return $this->belongsTo('\App\Models\Category', 'category_id');
return $this->belongsTo(\App\Models\Category::class, 'category_id');
}
/**
@ -193,7 +193,7 @@ class Consumable extends SnipeModel
*/
public function assetlog()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')->where('item_type', self::class)->orderBy('created_at', 'desc')->withTrashed();
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')->where('item_type', self::class)->orderBy('created_at', 'desc')->withTrashed();
}
/**
@ -221,7 +221,7 @@ class Consumable extends SnipeModel
*/
public function users()
{
return $this->belongsToMany('\App\Models\User', 'consumables_users', 'consumable_id', 'assigned_to')->withPivot('user_id')->withTrashed()->withTimestamps();
return $this->belongsToMany(\App\Models\User::class, 'consumables_users', 'consumable_id', 'assigned_to')->withPivot('user_id')->withTrashed()->withTimestamps();
}
/**

View file

@ -13,16 +13,16 @@ class ConsumableAssignment extends Model
public function consumable()
{
return $this->belongsTo('\App\Models\Consumable');
return $this->belongsTo(\App\Models\Consumable::class);
}
public function user()
{
return $this->belongsTo('\App\Models\User', 'assigned_to');
return $this->belongsTo(\App\Models\User::class, 'assigned_to');
}
public function admin()
{
return $this->belongsTo('\App\Models\User', 'user_id');
return $this->belongsTo(\App\Models\User::class, 'user_id');
}
}

View file

@ -167,7 +167,7 @@ class CustomField extends Model
*/
public function fieldset()
{
return $this->belongsToMany('\App\Models\CustomFieldset');
return $this->belongsToMany(\App\Models\CustomFieldset::class);
}
/**
@ -179,7 +179,7 @@ class CustomField extends Model
*/
public function user()
{
return $this->belongsTo('\App\Models\User');
return $this->belongsTo(\App\Models\User::class);
}
/**
@ -191,7 +191,7 @@ class CustomField extends Model
*/
public function defaultValues()
{
return $this->belongsToMany('\App\Models\AssetModel', 'models_custom_fields')->withPivot('default_value');
return $this->belongsToMany(\App\Models\AssetModel::class, 'models_custom_fields')->withPivot('default_value');
}
/**

View file

@ -38,7 +38,7 @@ class CustomFieldset extends Model
*/
public function fields()
{
return $this->belongsToMany('\App\Models\CustomField')->withPivot(['required', 'order'])->orderBy('pivot_order');
return $this->belongsToMany(\App\Models\CustomField::class)->withPivot(['required', 'order'])->orderBy('pivot_order');
}
/**
@ -50,7 +50,7 @@ class CustomFieldset extends Model
*/
public function models()
{
return $this->hasMany('\App\Models\AssetModel', 'fieldset_id');
return $this->hasMany(\App\Models\AssetModel::class, 'fieldset_id');
}
/**
@ -62,7 +62,7 @@ class CustomFieldset extends Model
*/
public function user()
{
return $this->belongsTo('\App\Models\User'); //WARNING - not all CustomFieldsets have a User!!
return $this->belongsTo(\App\Models\User::class); //WARNING - not all CustomFieldsets have a User!!
}
/**

View file

@ -71,7 +71,7 @@ class Department extends SnipeModel
*/
public function company()
{
return $this->belongsTo('\App\Models\Company', 'company_id');
return $this->belongsTo(\App\Models\Company::class, 'company_id');
}
/**
@ -83,7 +83,7 @@ class Department extends SnipeModel
*/
public function users()
{
return $this->hasMany('\App\Models\User', 'department_id');
return $this->hasMany(\App\Models\User::class, 'department_id');
}
/**
@ -95,7 +95,7 @@ class Department extends SnipeModel
*/
public function manager()
{
return $this->belongsTo('\App\Models\User', 'manager_id');
return $this->belongsTo(\App\Models\User::class, 'manager_id');
}
/**
@ -107,7 +107,7 @@ class Department extends SnipeModel
*/
public function location()
{
return $this->belongsTo('\App\Models\Location', 'location_id');
return $this->belongsTo(\App\Models\Location::class, 'location_id');
}
/**

View file

@ -25,7 +25,7 @@ class Depreciable extends SnipeModel
public function depreciation()
{
return $this->belongsTo('\App\Models\Depreciation', 'depreciation_id');
return $this->belongsTo(\App\Models\Depreciation::class, 'depreciation_id');
}
public function get_depreciation()

View file

@ -8,7 +8,7 @@ use Watson\Validating\ValidatingTrait;
class Depreciation extends SnipeModel
{
protected $presenter = 'App\Presenters\DepreciationPresenter';
protected $presenter = \App\Presenters\DepreciationPresenter::class;
use Presentable;
// Declare the rules for the form validation
protected $rules = [
@ -58,7 +58,7 @@ class Depreciation extends SnipeModel
*/
public function models()
{
return $this->hasMany('\App\Models\AssetModel', 'depreciation_id');
return $this->hasMany(\App\Models\AssetModel::class, 'depreciation_id');
}
/**
@ -70,6 +70,6 @@ class Depreciation extends SnipeModel
*/
public function licenses()
{
return $this->hasMany('\App\Models\License', 'depreciation_id');
return $this->hasMany(\App\Models\License::class, 'depreciation_id');
}
}

View file

@ -47,7 +47,7 @@ class Group extends SnipeModel
*/
public function users()
{
return $this->belongsToMany('\App\Models\User', 'users_groups');
return $this->belongsToMany(\App\Models\User::class, 'users_groups');
}
/**

View file

@ -13,7 +13,7 @@ use Watson\Validating\ValidatingTrait;
class License extends Depreciable
{
protected $presenter = 'App\Presenters\LicensePresenter';
protected $presenter = \App\Presenters\LicensePresenter::class;
use SoftDeletes;
use CompanyableTrait;
@ -264,7 +264,7 @@ class License extends Depreciable
*/
public function company()
{
return $this->belongsTo('\App\Models\Company', 'company_id');
return $this->belongsTo(\App\Models\Company::class, 'company_id');
}
/**
@ -276,7 +276,7 @@ class License extends Depreciable
*/
public function category()
{
return $this->belongsTo('\App\Models\Category', 'category_id');
return $this->belongsTo(\App\Models\Category::class, 'category_id');
}
/**
@ -288,7 +288,7 @@ class License extends Depreciable
*/
public function manufacturer()
{
return $this->belongsTo('\App\Models\Manufacturer', 'manufacturer_id');
return $this->belongsTo(\App\Models\Manufacturer::class, 'manufacturer_id');
}
/**
@ -345,7 +345,7 @@ class License extends Depreciable
*/
public function assignedusers()
{
return $this->belongsToMany('\App\Models\User', 'license_seats', 'assigned_to', 'license_id');
return $this->belongsToMany(\App\Models\User::class, 'license_seats', 'assigned_to', 'license_id');
}
/**
@ -357,7 +357,7 @@ class License extends Depreciable
*/
public function assetlog()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')
->where('item_type', '=', self::class)
->orderBy('created_at', 'desc');
}
@ -371,7 +371,7 @@ class License extends Depreciable
*/
public function uploads()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')
->where('item_type', '=', self::class)
->where('action_type', '=', 'uploaded')
->whereNotNull('filename')
@ -387,7 +387,7 @@ class License extends Depreciable
*/
public function adminuser()
{
return $this->belongsTo('\App\Models\User', 'user_id');
return $this->belongsTo(\App\Models\User::class, 'user_id');
}
/**
@ -570,7 +570,7 @@ class License extends Depreciable
*/
public function licenseseats()
{
return $this->hasMany('\App\Models\LicenseSeat');
return $this->hasMany(\App\Models\LicenseSeat::class);
}
/**
@ -582,7 +582,7 @@ class License extends Depreciable
*/
public function supplier()
{
return $this->belongsTo('\App\Models\Supplier', 'supplier_id');
return $this->belongsTo(\App\Models\Supplier::class, 'supplier_id');
}
/**
@ -614,7 +614,7 @@ class License extends Depreciable
*/
public function freeSeats()
{
return $this->hasMany('\App\Models\LicenseSeat')->whereNull('assigned_to')->whereNull('deleted_at')->whereNull('asset_id');
return $this->hasMany(\App\Models\LicenseSeat::class)->whereNull('assigned_to')->whereNull('deleted_at')->whereNull('asset_id');
}
/**

View file

@ -14,7 +14,7 @@ class LicenseSeat extends SnipeModel implements ICompanyableChild
use SoftDeletes;
use Loggable;
protected $presenter = 'App\Presenters\LicenseSeatPresenter';
protected $presenter = \App\Presenters\LicenseSeatPresenter::class;
use Presentable;
protected $dates = ['deleted_at'];
@ -64,7 +64,7 @@ class LicenseSeat extends SnipeModel implements ICompanyableChild
*/
public function license()
{
return $this->belongsTo('\App\Models\License', 'license_id');
return $this->belongsTo(\App\Models\License::class, 'license_id');
}
/**
@ -76,7 +76,7 @@ class LicenseSeat extends SnipeModel implements ICompanyableChild
*/
public function user()
{
return $this->belongsTo('\App\Models\User', 'assigned_to')->withTrashed();
return $this->belongsTo(\App\Models\User::class, 'assigned_to')->withTrashed();
}
/**
@ -88,7 +88,7 @@ class LicenseSeat extends SnipeModel implements ICompanyableChild
*/
public function asset()
{
return $this->belongsTo('\App\Models\Asset', 'asset_id')->withTrashed();
return $this->belongsTo(\App\Models\Asset::class, 'asset_id')->withTrashed();
}
/**

View file

@ -16,7 +16,7 @@ use Watson\Validating\ValidatingTrait;
class Location extends SnipeModel
{
protected $presenter = 'App\Presenters\LocationPresenter';
protected $presenter = \App\Presenters\LocationPresenter::class;
use Presentable;
use SoftDeletes;
protected $dates = ['deleted_at'];
@ -97,12 +97,12 @@ class Location extends SnipeModel
public function users()
{
return $this->hasMany('\App\Models\User', 'location_id');
return $this->hasMany(\App\Models\User::class, 'location_id');
}
public function assets()
{
return $this->hasMany('\App\Models\Asset', 'location_id')
return $this->hasMany(\App\Models\Asset::class, 'location_id')
->whereHas('assetstatus', function ($query) {
$query->where('status_labels.deployable', '=', 1)
->orWhere('status_labels.pending', '=', 1)
@ -123,30 +123,30 @@ class Location extends SnipeModel
In all likelyhood, we need to denorm an "effective_location" column
into Assets to make this slightly less miserable.
*/
return $this->hasMany('\App\Models\Asset', 'rtd_location_id');
return $this->hasMany(\App\Models\Asset::class, 'rtd_location_id');
}
public function parent()
{
return $this->belongsTo('\App\Models\Location', 'parent_id', 'id')
return $this->belongsTo(\App\Models\Location::class, 'parent_id', 'id')
->with('parent');
}
public function manager()
{
return $this->belongsTo('\App\Models\User', 'manager_id');
return $this->belongsTo(\App\Models\User::class, 'manager_id');
}
public function children()
{
return $this->hasMany('\App\Models\Location', 'parent_id')
return $this->hasMany(\App\Models\Location::class, 'parent_id')
->with('children');
}
// I don't think we need this anymore since we de-normed location_id in assets?
public function assignedAssets()
{
return $this->morphMany('App\Models\Asset', 'assigned', 'assigned_type', 'assigned_to')->withTrashed();
return $this->morphMany(\App\Models\Asset::class, 'assigned', 'assigned_type', 'assigned_to')->withTrashed();
}
public function setLdapOuAttribute($ldap_ou)

View file

@ -10,7 +10,7 @@ use Watson\Validating\ValidatingTrait;
class Manufacturer extends SnipeModel
{
protected $presenter = 'App\Presenters\ManufacturerPresenter';
protected $presenter = \App\Presenters\ManufacturerPresenter::class;
use Presentable;
use SoftDeletes;
protected $dates = ['deleted_at'];
@ -77,26 +77,26 @@ class Manufacturer extends SnipeModel
public function assets()
{
return $this->hasManyThrough('\App\Models\Asset', '\App\Models\AssetModel', 'manufacturer_id', 'model_id');
return $this->hasManyThrough(\App\Models\Asset::class, \App\Models\AssetModel::class, 'manufacturer_id', 'model_id');
}
public function models()
{
return $this->hasMany('\App\Models\AssetModel', 'manufacturer_id');
return $this->hasMany(\App\Models\AssetModel::class, 'manufacturer_id');
}
public function licenses()
{
return $this->hasMany('\App\Models\License', 'manufacturer_id');
return $this->hasMany(\App\Models\License::class, 'manufacturer_id');
}
public function accessories()
{
return $this->hasMany('\App\Models\Accessory', 'manufacturer_id');
return $this->hasMany(\App\Models\Accessory::class, 'manufacturer_id');
}
public function consumables()
{
return $this->hasMany('\App\Models\Consumable', 'manufacturer_id');
return $this->hasMany(\App\Models\Consumable::class, 'manufacturer_id');
}
}

View file

@ -15,7 +15,7 @@ use Watson\Validating\ValidatingTrait;
*/
class PredefinedKit extends SnipeModel
{
protected $presenter = 'App\Presenters\PredefinedKitPresenter';
protected $presenter = \App\Presenters\PredefinedKitPresenter::class;
use Presentable;
protected $table = 'kits';
@ -139,12 +139,12 @@ class PredefinedKit extends SnipeModel
*/
public function models()
{
return $this->belongsToMany('\App\Models\AssetModel', 'kits_models', 'kit_id', 'model_id')->withPivot('id', 'quantity');
return $this->belongsToMany(\App\Models\AssetModel::class, 'kits_models', 'kit_id', 'model_id')->withPivot('id', 'quantity');
}
public function assets()
{
return $this->hasManyThrough('\App\Models\Asset', '\App\Models\AssetModel', 'country_id', 'user_id');
return $this->hasManyThrough(\App\Models\Asset::class, \App\Models\AssetModel::class, 'country_id', 'user_id');
}
/**
@ -153,7 +153,7 @@ class PredefinedKit extends SnipeModel
*/
public function licenses()
{
return $this->belongsToMany('\App\Models\License', 'kits_licenses', 'kit_id', 'license_id')->withPivot('id', 'quantity');
return $this->belongsToMany(\App\Models\License::class, 'kits_licenses', 'kit_id', 'license_id')->withPivot('id', 'quantity');
}
/**
@ -162,7 +162,7 @@ class PredefinedKit extends SnipeModel
*/
public function consumables()
{
return $this->belongsToMany('\App\Models\Consumable', 'kits_consumables', 'kit_id', 'consumable_id')->withPivot('id', 'quantity');
return $this->belongsToMany(\App\Models\Consumable::class, 'kits_consumables', 'kit_id', 'consumable_id')->withPivot('id', 'quantity');
}
/**
@ -171,7 +171,7 @@ class PredefinedKit extends SnipeModel
*/
public function accessories()
{
return $this->belongsToMany('\App\Models\Accessory', 'kits_accessories', 'kit_id', 'accessory_id')->withPivot('id', 'quantity');
return $this->belongsToMany(\App\Models\Accessory::class, 'kits_accessories', 'kit_id', 'accessory_id')->withPivot('id', 'quantity');
}
/**

View file

@ -59,7 +59,7 @@ class Statuslabel extends SnipeModel
*/
public function assets()
{
return $this->hasMany('\App\Models\Asset', 'status_id');
return $this->hasMany(\App\Models\Asset::class, 'status_id');
}
/**

View file

@ -104,7 +104,7 @@ class Supplier extends SnipeModel
*/
public function assets()
{
return $this->hasMany('\App\Models\Asset', 'supplier_id');
return $this->hasMany(\App\Models\Asset::class, 'supplier_id');
}
/**
@ -116,7 +116,7 @@ class Supplier extends SnipeModel
*/
public function accessories()
{
return $this->hasMany('\App\Models\Accessory', 'supplier_id');
return $this->hasMany(\App\Models\Accessory::class, 'supplier_id');
}
/**
@ -128,7 +128,7 @@ class Supplier extends SnipeModel
*/
public function asset_maintenances()
{
return $this->hasMany('\App\Models\AssetMaintenance', 'supplier_id');
return $this->hasMany(\App\Models\AssetMaintenance::class, 'supplier_id');
}
/**
@ -156,7 +156,7 @@ class Supplier extends SnipeModel
*/
public function licenses()
{
return $this->hasMany('\App\Models\License', 'supplier_id');
return $this->hasMany(\App\Models\License::class, 'supplier_id');
}
/**

View file

@ -21,7 +21,7 @@ use Watson\Validating\ValidatingTrait;
class User extends SnipeModel implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract, HasLocalePreference
{
protected $presenter = 'App\Presenters\UserPresenter';
protected $presenter = \App\Presenters\UserPresenter::class;
use SoftDeletes, ValidatingTrait;
use Authenticatable, Authorizable, CanResetPassword, HasApiTokens;
use UniqueUndeletedTrait;
@ -188,7 +188,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function company()
{
return $this->belongsTo('\App\Models\Company', 'company_id');
return $this->belongsTo(\App\Models\Company::class, 'company_id');
}
/**
@ -200,7 +200,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function department()
{
return $this->belongsTo('\App\Models\Department', 'department_id');
return $this->belongsTo(\App\Models\Department::class, 'department_id');
}
/**
@ -264,7 +264,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function assets()
{
return $this->morphMany('App\Models\Asset', 'assigned', 'assigned_type', 'assigned_to')->withTrashed();
return $this->morphMany(\App\Models\Asset::class, 'assigned', 'assigned_type', 'assigned_to')->withTrashed();
}
/**
@ -279,7 +279,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function assetmaintenances()
{
return $this->hasMany('\App\Models\AssetMaintenance', 'user_id')->withTrashed();
return $this->hasMany(\App\Models\AssetMaintenance::class, 'user_id')->withTrashed();
}
/**
@ -291,7 +291,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function accessories()
{
return $this->belongsToMany('\App\Models\Accessory', 'accessories_users', 'assigned_to', 'accessory_id')
return $this->belongsToMany(\App\Models\Accessory::class, 'accessories_users', 'assigned_to', 'accessory_id')
->withPivot('id', 'created_at', 'note')->withTrashed();
}
@ -304,7 +304,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function consumables()
{
return $this->belongsToMany('\App\Models\Consumable', 'consumables_users', 'assigned_to', 'consumable_id')->withPivot('id')->withTrashed();
return $this->belongsToMany(\App\Models\Consumable::class, 'consumables_users', 'assigned_to', 'consumable_id')->withPivot('id')->withTrashed();
}
/**
@ -316,7 +316,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function licenses()
{
return $this->belongsToMany('\App\Models\License', 'license_seats', 'assigned_to', 'license_id')->withPivot('id');
return $this->belongsToMany(\App\Models\License::class, 'license_seats', 'assigned_to', 'license_id')->withPivot('id');
}
/**
@ -328,7 +328,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function userlog()
{
return $this->hasMany('\App\Models\Actionlog', 'target_id')->where('target_type', '=', 'App\Models\User')->orderBy('created_at', 'DESC')->withTrashed();
return $this->hasMany(\App\Models\Actionlog::class, 'target_id')->where('target_type', '=', \App\Models\User::class)->orderBy('created_at', 'DESC')->withTrashed();
}
/**
@ -344,7 +344,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function userloc()
{
return $this->belongsTo('\App\Models\Location', 'location_id')->withTrashed();
return $this->belongsTo(\App\Models\Location::class, 'location_id')->withTrashed();
}
/**
@ -356,7 +356,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function location()
{
return $this->belongsTo('\App\Models\Location', 'location_id')->withTrashed();
return $this->belongsTo(\App\Models\Location::class, 'location_id')->withTrashed();
}
/**
@ -368,7 +368,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function manager()
{
return $this->belongsTo('\App\Models\User', 'manager_id')->withTrashed();
return $this->belongsTo(\App\Models\User::class, 'manager_id')->withTrashed();
}
/**
@ -380,7 +380,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function managedLocations()
{
return $this->hasMany('\App\Models\Location', 'manager_id');
return $this->hasMany(\App\Models\Location::class, 'manager_id');
}
/**
@ -392,7 +392,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function groups()
{
return $this->belongsToMany('\App\Models\Group', 'users_groups');
return $this->belongsToMany(\App\Models\Group::class, 'users_groups');
}
/**
@ -404,7 +404,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function assetlog()
{
return $this->hasMany('\App\Models\Asset', 'id')->withTrashed();
return $this->hasMany(\App\Models\Asset::class, 'id')->withTrashed();
}
/**
@ -418,7 +418,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo
*/
public function uploads()
{
return $this->hasMany('\App\Models\Actionlog', 'item_id')
return $this->hasMany(\App\Models\Actionlog::class, 'item_id')
->where('item_type', self::class)
->where('action_type', '=', 'uploaded')
->whereNotNull('filename')

View file

@ -15,11 +15,11 @@ class EventServiceProvider extends ServiceProvider
*/
protected $listen = [
'Illuminate\Auth\Events\Login' => [
'App\Listeners\LogSuccessfulLogin',
\App\Listeners\LogSuccessfulLogin::class,
],
'Illuminate\Auth\Events\Failed' => [
'App\Listeners\LogFailedLogin',
\App\Listeners\LogFailedLogin::class,
],
];

View file

@ -26,20 +26,20 @@ class MigrateAssetLogToActionLog extends Migration
if (! is_null($log->asset_id)) {
$a->item_id = $log->asset_id;
if ($log->asset_type == 'hardware') {
$a->item_type = 'App\\Models\\Asset';
$a->item_type = \App\Models\Asset::class;
} else {
$a->item_type = 'App\\Models\\License';
$a->item_type = \App\Models\License::class;
}
}
if (! is_null($log->accessory_id)) {
$a->item_id = $log->accessory_id;
$a->item_type = 'App\\Models\\Accessory';
$a->item_type = \App\Models\Accessory::class;
} elseif (! is_null($log->consumable_id)) {
$a->item_id = $log->consumable_id;
$a->item_type = 'App\\Models\\Consumable';
$a->item_type = \App\Models\Consumable::class;
} elseif (! is_null($log->component_id)) {
$a->item_id = $log->component_id;
$a->item_type = 'App\\Models\\Component';
$a->item_type = \App\Models\Component::class;
}
$a->action_type = $log->action_type;
// $a->checkout_to = $log->checkout_to;

View file

@ -17,7 +17,7 @@ class AddMissingTargetTypeToLogsTable extends Migration
DB::table('action_logs')->where('target_type', null)->where(function ($query) {
$query->where('action_type', 'accepted')
->orWhere('action_type', 'declined');
})->update(['target_type'=> 'App\Models\User']);
})->update(['target_type'=> \App\Models\User::class]);
}
/**

View file

@ -21,7 +21,7 @@ class FixAssignedTypeNotBeingNulled extends Migration
// Additionally, the importer did not set assigned_type when importing.
// In the case where we have an assigned_to but not an assigned_type, set the assigned_type to User.
Asset::whereNotNull('assigned_to')->whereNull('assigned_type')->update(['assigned_type' => 'App\Models\User']);
Asset::whereNotNull('assigned_to')->whereNull('assigned_type')->update(['assigned_type' => \App\Models\User::class]);
}
/**

View file

@ -16,13 +16,13 @@ class CreateCheckoutAcceptancesForUnacceptedAssets extends Migration
public function up()
{
// Get all assets not accepted
$assets = DB::table('assets')->where('assigned_type', 'App\Models\User')->where('accepted', 'pending')->get();
$assets = DB::table('assets')->where('assigned_type', \App\Models\User::class)->where('accepted', 'pending')->get();
$acceptances = [];
foreach ($assets as $asset) {
$acceptances[] = [
'checkoutable_type' => 'App\Models\Asset',
'checkoutable_type' => \App\Models\Asset::class,
'checkoutable_id' => $asset->id,
'assigned_to_id' => $asset->assigned_to,
];

View file

@ -43,7 +43,7 @@ class MoveAccessoryCheckoutNoteToJoinTable extends Migration
$action_log_entries = Actionlog::where('created_at', '=', $join_log->created_at)
->where('target_id', '=', $join_log->assigned_to)
->where('item_id', '=', $accessory->id)
->where('target_type', '=', 'App\\Models\\User')
->where('target_type', '=', \App\Models\User::class)
->where('action_type', '=', 'checkout')
->orderBy('created_at', 'DESC')->get();

View file

@ -25,7 +25,7 @@ class ApiCheckoutAssetsCest
$I->wantTo('Check out an asset to a user');
//Grab an asset from the database that isn't checked out.
$asset = Asset::whereNull('assigned_to')->first();
$targetUser = factory('App\Models\User')->create();
$targetUser = factory(\App\Models\User::class)->create();
$data = [
'assigned_user' => $targetUser->id,
'note' => 'This is a test checkout note',
@ -62,7 +62,7 @@ class ApiCheckoutAssetsCest
->where('model_id', 8)
->where('status_id', Statuslabel::deployable()->first()->id)
->first(); // We need to make sure that this is an asset/model that doesn't require acceptance
$targetAsset = factory('App\Models\Asset')->states('desktop-macpro')->create([
$targetAsset = factory(\App\Models\Asset::class)->states('desktop-macpro')->create([
'name' => 'Test Asset For Checkout to',
]);
$data = [
@ -96,7 +96,7 @@ class ApiCheckoutAssetsCest
->where('model_id', 8)
->where('status_id', Statuslabel::deployable()->first()->id)
->first(); // We need to make sure that this is an asset/model that doesn't require acceptance
$targetLocation = factory('App\Models\Location')->create([
$targetLocation = factory(\App\Models\Location::class)->create([
'name' => 'Test Location for Checkout',
]);
$data = [

View file

@ -62,7 +62,7 @@ class AssetsCest
$seenValues = [
'asset_tag' => $asset->asset_tag,
'assigned_to' => $userId,
'assigned_type' => 'App\\Models\\User',
'assigned_type' => \App\Models\User::class,
'company_id' => $asset->company_id,
'model_id' => $asset->model_id,
'name' => $asset->name,