Remove reminders when removing piggy bank.

This commit is contained in:
James Cole 2014-08-24 17:15:08 +02:00
parent 752693a0d0
commit c7f070a2d1
2 changed files with 15 additions and 0 deletions

View File

@ -218,6 +218,13 @@ class EloquentPiggybankTrigger
*/
public function destroy(\Piggybank $piggyBank)
{
$reminders = $piggyBank->piggybankreminders()->get();
/** @var \PiggybankReminder $reminder */
foreach ($reminders as $reminder) {
$reminder->delete();
}
return true;
}

View File

@ -221,6 +221,14 @@ class Piggybank extends Ardent
return $this->hasMany('PiggybankEvent');
}
/**
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function piggybankreminders()
{
return $this->hasMany('PiggybankReminder');
}
/**
* Same but for specific date.
*