Remove depricated code from bonusscore model

This commit is contained in:
Matt Young 2025-06-26 10:31:43 -05:00
parent 04cfde353e
commit abc86ba726
1 changed files with 0 additions and 29 deletions

View File

@ -4,28 +4,11 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Support\Facades\Cache;
class BonusScore extends Model
{
protected $guarded = [];
protected static function boot()
{
parent::boot();
static::created(function ($bonusScore) {
$bonusScore->deleteRelatedCalculatedScores();
});
static::updated(function ($bonusScore) {
$bonusScore->deleteRelatedCalculatedScores();
});
static::deleted(function ($bonusScore) {
$bonusScore->deleteRelatedCalculatedScores();
});
}
public function entry(): BelongsTo
{
return $this->belongsTo(Entry::class);
@ -40,16 +23,4 @@ class BonusScore extends Model
{
return $this->belongsTo(Entry::class, 'originally_scored_entry');
}
public function deleteRelatedCalculatedScores(): void
{
$entry = $this->entry;
if ($entry) {
$entry->calculatedScores()->delete();
Cache::forget('entryScore-'.$entry->id.'-seating');
Cache::forget('entryScore-'.$entry->id.'-advancement');
Cache::forget('audition'.$entry->audition_id.'seating');
Cache::forget('audition'.$entry->audition_id.'advancement');
}
}
}