fix moduleseeder

This commit is contained in:
mahdi purHosseini
2024-02-04 12:40:22 +03:30
parent e948ff7606
commit 94b994a49c
4 changed files with 12 additions and 0 deletions
+1
View File
@@ -182,6 +182,7 @@ class ItemController extends Controller
if ( ! auth( 'api' )->user()->can( 'delete' , $Item ) ) {
return MessageResponse::error( trans( 'messages.access_denied' ) );
}
$Item->transfersAll()->delete();
$Item->delete();
return MessageResponse::success( trans( 'messages.success' ) );
}
@@ -184,6 +184,7 @@ class PackageController extends Controller
if ( count( $Package->labels ) ) {
$Package->labels()->delete();
}
$Package->transfersAll()->delete();
$Package->delete();
return MessageResponse::success( trans( 'messages.success' ) );
}
+5
View File
@@ -29,6 +29,11 @@ class Item extends Model implements HasMedia
return $this->belongsTo( 'App\User' , "creator_id" );
}
public function transfersAll()
{
return $this->morphMany( 'App\Transfer' , "transferable" );
}
public function transfers()
{
return $this->morphMany( 'App\Transfer' , "transferable" )->where( "status" , StatusTypeEnum::APPROVED );
+5
View File
@@ -29,6 +29,11 @@ class Package extends Model
return $this->hasMany( 'App\Label' );
}
public function transfersAll()
{
return $this->morphMany( 'App\Transfer' , "transferable" );
}
public function transfers()
{
return $this->morphMany( 'App\Transfer' , "transferable" )->where( "status" , StatusTypeEnum::APPROVED );