mirror of
https://github.com/snipe/snipe-it.git
synced 2026-04-30 19:56:29 +00:00
Delete requests when asset is deleted
This commit is contained in:
@ -204,6 +204,17 @@ class Asset extends Depreciable
|
||||
'model.manufacturer' => ['name'],
|
||||
];
|
||||
|
||||
protected static function booted(): void
|
||||
{
|
||||
static::forceDeleted(function (Asset $asset) {
|
||||
$asset->requests()->forceDelete();
|
||||
});
|
||||
|
||||
static::softDeleted(function (Asset $asset) {
|
||||
$asset->requests()->delete();
|
||||
});
|
||||
}
|
||||
|
||||
// To properly set the expected checkin as Y-m-d
|
||||
public function setExpectedCheckinAttribute($value)
|
||||
{
|
||||
|
||||
@ -10,8 +10,6 @@ class CheckoutRequestTest extends TestCase
|
||||
{
|
||||
public function test_checkout_request_soft_deleted_when_requested_asset_soft_deleted()
|
||||
{
|
||||
$this->markTestIncomplete();
|
||||
|
||||
$checkoutRequest = CheckoutRequest::factory()->create();
|
||||
|
||||
$requestedAsset = $checkoutRequest->requestedItem;
|
||||
@ -25,8 +23,6 @@ class CheckoutRequestTest extends TestCase
|
||||
|
||||
public function test_checkout_request_deleted_when_requested_asset_force_deleted()
|
||||
{
|
||||
$this->markTestIncomplete();
|
||||
|
||||
$checkoutRequest = CheckoutRequest::factory()->create();
|
||||
|
||||
$requestedAsset = $checkoutRequest->requestedItem;
|
||||
|
||||
Reference in New Issue
Block a user