no more base action, scaffolded update and delete

This commit is contained in:
spencerrlongg 2024-10-30 13:48:14 -05:00
parent 34886ee69a
commit 698434dcf8
8 changed files with 34 additions and 16 deletions

View file

@ -0,0 +1,12 @@
<?php
namespace App\Actions\Assets;
class DestroyAssetAction
{
public static function run()
{
}
}

View file

@ -2,7 +2,6 @@
namespace App\Actions\Assets;
use App\Actions\BaseAction;
use App\Exceptions\CheckoutNotAllowed;
use App\Models\Asset;
use App\Models\AssetModel;
@ -16,7 +15,7 @@ use Illuminate\Support\Facades\Gate;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\MessageBag;
class StoreAssetAction extends BaseAction
class StoreAssetAction
{
/**
* @throws CheckoutNotAllowed
@ -46,7 +45,7 @@ class StoreAssetAction extends BaseAction
$assigned_asset = null,
$assigned_location = null,
$custom_fields = null,
$request = null, //temp for handleImages
$request = null, //temp for handleImages - i'd like to see that moved to a helper or something - or maybe just invoked at the extended request level so that it doesn't need to be done in the action?
$next_audit_date = null,
)
{

View file

@ -0,0 +1,12 @@
<?php
namespace App\Actions\Assets;
class UpdateAssetAction
{
public static function run()
{
// stuff
}
}

View file

@ -1,8 +0,0 @@
<?php
namespace App\Actions;
class BaseAction
{
}

View file

@ -5,8 +5,8 @@ namespace App\Http\Controllers\Api;
use App\Actions\Assets\StoreAssetAction;
use App\Events\CheckoutableCheckedIn;
use App\Exceptions\CheckoutNotAllowed;
use App\Http\Requests\StoreAssetRequest;
use App\Http\Requests\UpdateAssetRequest;
use App\Http\Requests\Assets\StoreAssetRequest;
use App\Http\Requests\Assets\UpdateAssetRequest;
use App\Http\Traits\MigratesLegacyAssetLocations;
use App\Models\CheckoutAcceptance;
use App\Models\LicenseSeat;

View file

@ -8,7 +8,7 @@ use App\Exceptions\CheckoutNotAllowed;
use App\Helpers\Helper;
use App\Http\Controllers\Controller;
use App\Http\Requests\ImageUploadRequest;
use App\Http\Requests\StoreAssetRequest;
use App\Http\Requests\Assets\StoreAssetRequest;
use App\Models\Actionlog;
use App\Http\Requests\UploadFileRequest;
use Illuminate\Support\Facades\Log;
@ -107,6 +107,7 @@ class AssetsController extends Controller
$custom_fields = $request->collect()->filter(function ($value, $key) {
return starts_with($key, '_snipeit_');
});
//DB::transaction(function () use ($request, $asset_tags, $serials, $custom_fields) {
foreach ($asset_tags as $key => $asset_tag) {
$asset = StoreAssetAction::run(

View file

@ -1,7 +1,8 @@
<?php
namespace App\Http\Requests;
namespace App\Http\Requests\Assets;
use App\Http\Requests\ImageUploadRequest;
use App\Http\Requests\Traits\MayContainCustomFields;
use App\Models\Asset;
use App\Models\Company;

View file

@ -1,7 +1,8 @@
<?php
namespace App\Http\Requests;
namespace App\Http\Requests\Assets;
use App\Http\Requests\ImageUploadRequest;
use App\Http\Requests\Traits\MayContainCustomFields;
use App\Models\Asset;
use App\Models\Setting;