auditionadmin/app/Actions/Tabulation/UnpublishSeats.php

22 lines
419 B
PHP

<?php
namespace App\Actions\Tabulation;
use App\Models\Audition;
use App\Models\Seat;
use Illuminate\Support\Facades\Cache;
class UnpublishSeats
{
public function __construct()
{
}
public function __invoke(Audition $audition): void
{
$audition->removeFlag('seats_published');
Cache::forget('resultsSeatList');
Seat::where('audition_id', $audition->id)->delete();
}
}