clear test user data

This commit is contained in:
omair saleh
2020-09-29 14:31:02 +08:00
parent b582f5d1a0
commit 95a7ef24d1
2 changed files with 21 additions and 15 deletions
+11 -9
View File
@@ -100,15 +100,17 @@ class Booking extends Model
return $this->hasOne(Invoice::class);
}
public function delete()
{
$this->supplierBooking()->delete();
$this->chinaBankSlip()->delete();
$this->userBankSlip()->delete();
$this->purchaseOrder()->delete();
$this->invoice()->delete();
return parent::delete();
public static function boot() {
parent::boot();
self::deleting(function($booking) {
$booking->userBankSlip()->delete();
$booking->supplierBooking()->delete();
$booking->chinaBankSlip()->each(function($bankslip) {
$bankslip->delete();
});
$booking->purchaseOrder()->delete();
$booking->invoice()->delete();
});
}
+10 -6
View File
@@ -20,11 +20,15 @@ class Invoice extends Model
return $this->hasMany(InvoiceStatuses::class);
}
public function delete()
{
$this->invoiceDetails()->delete();
$this->invoiceStatuses()->delete();
return parent::delete();
public static function boot() {
parent::boot();
self::deleting(function($invoice) {
$invoice->invoiceDetails()->each(function($invoiceDetails) {
$invoiceDetails->delete();
});
$invoice->invoiceStatuses()->each(function($invoiceStatuses) {
$invoiceStatuses->delete();
});
});
}
}