Skip to content

Commit 3e22dce

Browse files
authored
Merge pull request #10774 from snipe/features/added_notes_to_accessories_etc
Fixed #6918 - added notes to accessories, components, consumables
2 parents 08a2fe4 + 9adcf58 commit 3e22dce

23 files changed

+210
-10
lines changed

app/Http/Controllers/Accessories/AccessoriesController.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ public function store(ImageUploadRequest $request)
7878
$accessory->qty = request('qty');
7979
$accessory->user_id = Auth::user()->id;
8080
$accessory->supplier_id = request('supplier_id');
81+
$accessory->notes = request('notes');
82+
8183

8284
$accessory = $request->handleImages($accessory);
8385

@@ -140,6 +142,7 @@ public function update(ImageUploadRequest $request, $accessoryId = null)
140142
$accessory->purchase_cost = Helper::ParseCurrency(request('purchase_cost'));
141143
$accessory->qty = request('qty');
142144
$accessory->supplier_id = request('supplier_id');
145+
$accessory->notes = request('notes');
143146

144147
$accessory = $request->handleImages($accessory);
145148

app/Http/Controllers/Api/AccessoriesController.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ public function index(Request $request)
3939
'notes',
4040
'created_at',
4141
'min_amt',
42-
'company_id'
42+
'company_id',
43+
'notes',
4344
];
4445

4546

@@ -69,6 +70,10 @@ public function index(Request $request)
6970
$accessories->where('location_id','=',$request->input('location_id'));
7071
}
7172

73+
if ($request->filled('notes')) {
74+
$accessories->where('notes','=',$request->input('notes'));
75+
}
76+
7277
// Set the offset to the API call's offset, unless the offset is higher than the actual count of items in which
7378
// case we override with the actual count, so we should return 0 items.
7479
$offset = (($accessories) && ($request->get('offset') > $accessories->count())) ? $accessories->count() : $request->get('offset', 0);

app/Http/Controllers/Api/ComponentsController.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public function index(Request $request)
4040
'purchase_cost',
4141
'qty',
4242
'image',
43+
'notes',
4344
];
4445

4546

@@ -62,6 +63,10 @@ public function index(Request $request)
6263
$components->where('location_id','=',$request->input('location_id'));
6364
}
6465

66+
if ($request->filled('notes')) {
67+
$components->where('notes','=',$request->input('notes'));
68+
}
69+
6570
// Set the offset to the API call's offset, unless the offset is higher than the actual count of items in which
6671
// case we override with the actual count, so we should return 0 items.
6772
$offset = (($components) && ($request->get('offset') > $components->count())) ? $components->count() : $request->get('offset', 0);

app/Http/Controllers/Api/ConsumablesController.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public function index(Request $request)
4242
'item_no',
4343
'qty',
4444
'image',
45+
'notes',
4546
];
4647

4748

@@ -74,6 +75,10 @@ public function index(Request $request)
7475
$consumables->where('location_id','=',$request->input('location_id'));
7576
}
7677

78+
if ($request->filled('notes')) {
79+
$consumables->where('notes','=',$request->input('notes'));
80+
}
81+
7782

7883
// Set the offset to the API call's offset, unless the offset is higher than the actual count of items in which
7984
// case we override with the actual count, so we should return 0 items.

app/Http/Controllers/Components/ComponentsController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ public function store(ImageUploadRequest $request)
7878
$component->purchase_cost = Helper::ParseCurrency($request->input('purchase_cost', null));
7979
$component->qty = $request->input('qty');
8080
$component->user_id = Auth::id();
81+
$component->notes = $request->input('notes');
8182

8283
$component = $request->handleImages($component);
8384

@@ -147,6 +148,7 @@ public function update(ImageUploadRequest $request, $componentId = null)
147148
$component->purchase_date = $request->input('purchase_date');
148149
$component->purchase_cost = Helper::ParseCurrency(request('purchase_cost'));
149150
$component->qty = $request->input('qty');
151+
$component->notes = $request->input('notes');
150152

151153
$component = $request->handleImages($component);
152154

app/Http/Controllers/Consumables/ConsumablesController.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ public function store(ImageUploadRequest $request)
7878
$consumable->purchase_cost = Helper::ParseCurrency($request->input('purchase_cost'));
7979
$consumable->qty = $request->input('qty');
8080
$consumable->user_id = Auth::id();
81+
$consumable->notes = $request->input('notes');
82+
8183

8284

8385
$consumable = $request->handleImages($consumable);
@@ -143,6 +145,7 @@ public function update(ImageUploadRequest $request, $consumableId = null)
143145
$consumable->purchase_date = $request->input('purchase_date');
144146
$consumable->purchase_cost = Helper::ParseCurrency($request->input('purchase_cost'));
145147
$consumable->qty = Helper::ParseFloat($request->input('qty'));
148+
$consumable->notes = $request->input('notes');
146149

147150
$consumable = $request->handleImages($consumable);
148151

app/Http/Transformers/ComponentsTransformer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ public function transformComponent(Component $component)
4343
'id' => (int) $component->company->id,
4444
'name' => e($component->company->name)
4545
] : null,
46+
'notes' => ($component->notes) ? e($component->notes) : null,
4647
'created_at' => Helper::getFormattedDateObject($component->created_at, 'datetime'),
4748
'updated_at' => Helper::getFormattedDateObject($component->updated_at, 'datetime'),
4849
'user_can_checkout' => ($component->numRemaining() > 0) ? 1 : 0,

app/Http/Transformers/ConsumablesTransformer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public function transformConsumable (Consumable $consumable)
3737
'purchase_cost' => Helper::formatCurrencyOutput($consumable->purchase_cost),
3838
'purchase_date' => Helper::getFormattedDateObject($consumable->purchase_date, 'date'),
3939
'qty' => (int) $consumable->qty,
40+
'notes' => ($consumable->notes) ? e($consumable->notes) : null,
4041
'created_at' => Helper::getFormattedDateObject($consumable->created_at, 'datetime'),
4142
'updated_at' => Helper::getFormattedDateObject($consumable->updated_at, 'datetime'),
4243
];

app/Models/Accessory.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class Accessory extends SnipeModel
3535
*
3636
* @var array
3737
*/
38-
protected $searchableAttributes = ['name', 'model_number', 'order_number', 'purchase_date'];
38+
protected $searchableAttributes = ['name', 'model_number', 'order_number', 'purchase_date', 'notes'];
3939

4040
/**
4141
* The relations and their attributes that should be included when searching the model.
@@ -92,7 +92,8 @@ class Accessory extends SnipeModel
9292
'image',
9393
'qty',
9494
'min_amt',
95-
'requestable'
95+
'requestable',
96+
'notes',
9697
];
9798

9899

app/Models/Component.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ class Component extends SnipeModel
6060
'order_number',
6161
'qty',
6262
'serial',
63+
'notes',
6364
];
6465

6566
use Searchable;
@@ -69,7 +70,7 @@ class Component extends SnipeModel
6970
*
7071
* @var array
7172
*/
72-
protected $searchableAttributes = ['name', 'order_number', 'serial', 'purchase_cost', 'purchase_date'];
73+
protected $searchableAttributes = ['name', 'order_number', 'serial', 'purchase_cost', 'purchase_date', 'notes'];
7374

7475
/**
7576
* The relations and their attributes that should be included when searching the model.

0 commit comments

Comments
 (0)