77use App \Helpers \Helper ;
88use App \Http \Traits \UniqueUndeletedTrait ;
99use App \Models \Traits \Acceptable ;
10+ use App \Models \Traits \HasUploads ;
1011use App \Models \Traits \Searchable ;
1112use App \Presenters \Presentable ;
1213use App \Presenters \AssetPresenter ;
13- use Illuminate \Support \Facades \Auth ;
1414use Carbon \Carbon ;
15- use Illuminate \Support \Facades \DB ;
1615use Illuminate \Database \Eloquent \Builder ;
1716use Illuminate \Database \Eloquent \Factories \HasFactory ;
1817use Illuminate \Database \Eloquent \SoftDeletes ;
1918use Illuminate \Support \Facades \Storage ;
2019use Watson \Validating \ValidatingTrait ;
2120use Illuminate \Database \Eloquent \Casts \Attribute ;
22- use Illuminate \Database \Eloquent \Model ;
2321
2422/**
2523 * Model for Assets.
@@ -33,6 +31,7 @@ class Asset extends Depreciable
3331 protected $ with = ['model ' , 'adminuser ' ];
3432
3533 use CompanyableTrait;
34+ use HasUploads;
3635 use HasFactory, Loggable, Requestable, Presentable, SoftDeletes, ValidatingTrait, UniqueUndeletedTrait;
3736
3837 public const LOCATION = 'location ' ;
@@ -472,22 +471,6 @@ public function get_depreciation()
472471 }
473472
474473
475- /**
476- * Get uploads for this asset
477- *
478- * @author [A. Gianotto] [<[email protected] >] 479- * @since [v4.0]
480- * @return \Illuminate\Database\Eloquent\Relations\Relation
481- */
482- public function uploads ()
483- {
484- return $ this ->hasMany ('\App\Models\Actionlog ' , 'item_id ' )
485- ->where ('item_type ' , '= ' , Asset::class)
486- ->where ('action_type ' , '= ' , 'uploaded ' )
487- ->whereNotNull ('filename ' )
488- ->orderBy ('created_at ' , 'desc ' );
489- }
490-
491474 /**
492475 * Determines whether the asset is checked out to a user
493476 *
0 commit comments