mirror of
https://git.meshkee.com/cssd/cssd-back.git
synced 2026-10-13 11:31:05 +03:30
fix moduleseeder
This commit is contained in:
@@ -182,6 +182,7 @@ class ItemController extends Controller
|
|||||||
if ( ! auth( 'api' )->user()->can( 'delete' , $Item ) ) {
|
if ( ! auth( 'api' )->user()->can( 'delete' , $Item ) ) {
|
||||||
return MessageResponse::error( trans( 'messages.access_denied' ) );
|
return MessageResponse::error( trans( 'messages.access_denied' ) );
|
||||||
}
|
}
|
||||||
|
$Item->transfersAll()->delete();
|
||||||
$Item->delete();
|
$Item->delete();
|
||||||
return MessageResponse::success( trans( 'messages.success' ) );
|
return MessageResponse::success( trans( 'messages.success' ) );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -184,6 +184,7 @@ class PackageController extends Controller
|
|||||||
if ( count( $Package->labels ) ) {
|
if ( count( $Package->labels ) ) {
|
||||||
$Package->labels()->delete();
|
$Package->labels()->delete();
|
||||||
}
|
}
|
||||||
|
$Package->transfersAll()->delete();
|
||||||
$Package->delete();
|
$Package->delete();
|
||||||
return MessageResponse::success( trans( 'messages.success' ) );
|
return MessageResponse::success( trans( 'messages.success' ) );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,6 +29,11 @@ class Item extends Model implements HasMedia
|
|||||||
return $this->belongsTo( 'App\User' , "creator_id" );
|
return $this->belongsTo( 'App\User' , "creator_id" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function transfersAll()
|
||||||
|
{
|
||||||
|
return $this->morphMany( 'App\Transfer' , "transferable" );
|
||||||
|
}
|
||||||
|
|
||||||
public function transfers()
|
public function transfers()
|
||||||
{
|
{
|
||||||
return $this->morphMany( 'App\Transfer' , "transferable" )->where( "status" , StatusTypeEnum::APPROVED );
|
return $this->morphMany( 'App\Transfer' , "transferable" )->where( "status" , StatusTypeEnum::APPROVED );
|
||||||
|
|||||||
@@ -29,6 +29,11 @@ class Package extends Model
|
|||||||
return $this->hasMany( 'App\Label' );
|
return $this->hasMany( 'App\Label' );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function transfersAll()
|
||||||
|
{
|
||||||
|
return $this->morphMany( 'App\Transfer' , "transferable" );
|
||||||
|
}
|
||||||
|
|
||||||
public function transfers()
|
public function transfers()
|
||||||
{
|
{
|
||||||
return $this->morphMany( 'App\Transfer' , "transferable" )->where( "status" , StatusTypeEnum::APPROVED );
|
return $this->morphMany( 'App\Transfer' , "transferable" )->where( "status" , StatusTypeEnum::APPROVED );
|
||||||
|
|||||||
Reference in New Issue
Block a user