add clear cache to edu programs, fix relationships bugs

This commit is contained in:
F4ilji
2025-04-07 20:37:22 +05:00
parent 41b4642c9b
commit bf21022eda
11 changed files with 143 additions and 23 deletions
@@ -0,0 +1,49 @@
<?php
namespace App\Observers;
use App\Services\App\Cache\AdmissionCampaignCacheService;
class AdmissionCampaignObserver
{
public function __construct(
private readonly AdmissionCampaignCacheService $admissionCampaignCacheService
){}
public function saved(): void
{
$this->admissionCampaignCacheService->clearAllCacheByModel();
}
/**
* Handle the Post "updated" event.
*/
public function updated()
{
$this->admissionCampaignCacheService->clearAllCacheByModel();
}
/**
* Очистка кеша при удалении поста.
*/
public function deleted()
{
$this->admissionCampaignCacheService->clearAllCacheByModel();
}
/**
* Handle the Post "restored" event.
*/
public function restored(): void
{
//
}
/**
* Handle the Post "force deleted" event.
*/
public function forceDeleted(): void
{
//
}
}