mirror of
https://github.com/snipe/snipe-it.git
synced 2026-03-10 18:38:12 +00:00
De-normalize new counters from 4.3.0 (#5547)
* Added de-norm counter migration for assets * Renaming counter columns, since Eloquent has a magical *_count helper * Added artisan command to sync counters (one-off) * Update API to use de-normed fields * Increment counters for checkin;/checkout * Derp. * Added request increment/decrementer * Move increment for checkout to the Asset::checkout method * Added “could take a while” message
This commit is contained in:
@ -181,6 +181,8 @@ class ViewAssetsController extends Controller
|
||||
// If it's already requested, cancel the request.
|
||||
if ($asset->isRequestedBy(Auth::user())) {
|
||||
$asset->cancelRequest();
|
||||
$asset->decrement('requests_counter', 1);
|
||||
|
||||
$logaction->logaction('request canceled');
|
||||
$settings->notify(new RequestAssetCancelationNotification($data));
|
||||
return redirect()->route('requestable-assets')
|
||||
@ -188,8 +190,8 @@ class ViewAssetsController extends Controller
|
||||
} else {
|
||||
|
||||
$logaction->logaction('requested');
|
||||
|
||||
$asset->request();
|
||||
$asset->increment('requests_counter', 1);
|
||||
$settings->notify(new RequestAssetNotification($data));
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user