From 3d3a4b02fc4e51a1a9d257cbf9370f65e8d7443e Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 1 Nov 2022 19:09:34 -0700 Subject: [PATCH] Added helper method for uploads Signed-off-by: snipe --- app/Models/Component.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/Models/Component.php b/app/Models/Component.php index 79d2fe55f2..dc353d288c 100644 --- a/app/Models/Component.php +++ b/app/Models/Component.php @@ -88,6 +88,24 @@ class Component extends SnipeModel 'location' => ['name'], ]; + + /** + * Establishes the components -> action logs -> uploads relationship + * + * @author A. Gianotto + * @since [v6.1.13] + * @return \Illuminate\Database\Eloquent\Relations\Relation + */ + public function uploads() + { + return $this->hasMany(\App\Models\Actionlog::class, 'item_id') + ->where('item_type', '=', self::class) + ->where('action_type', '=', 'uploaded') + ->whereNotNull('filename') + ->orderBy('created_at', 'desc'); + } + + /** * Establishes the component -> location relationship *