Merge pull request #15907 from uberbrady/protect_assigned_to_assigned_type_rebased

Rebased version of #15629 - prevent setting assigned_to without setting assigned_type
This commit is contained in:
snipe
2025-05-05 20:42:46 +01:00
committed by GitHub
8 changed files with 167 additions and 9 deletions
+2 -1
View File
@@ -119,7 +119,8 @@ class Asset extends Depreciable
'byod' => ['nullable', 'boolean'],
'order_number' => ['nullable', 'string', 'max:191'],
'notes' => ['nullable', 'string', 'max:65535'],
'assigned_to' => ['nullable', 'integer'],
'assigned_to' => ['nullable', 'integer', 'required_with:assigned_type'],
'assigned_type' => ['nullable', 'required_with:assigned_to', 'in:'.User::class.",".Location::class.",".Asset::class],
'requestable' => ['nullable', 'boolean'],
'assigned_user' => ['nullable', 'exists:users,id,deleted_at,NULL'],
'assigned_location' => ['nullable', 'exists:locations,id,deleted_at,NULL', 'fmcs_location'],