refactor: remove fields from podcast and episode entities to be replaced with plugins

This commit is contained in:
Yassine Doghri 2024-12-15 17:34:36 +00:00
commit b869acb3a9
47 changed files with 463 additions and 928 deletions

View file

@ -6,17 +6,17 @@ namespace Modules\Plugins\Core;
use App\Entities\Episode;
use App\Entities\Podcast;
use App\Libraries\SimpleRSSElement;
use App\Libraries\RssFeed;
interface PluginInterface
{
public function rssBeforeChannel(Podcast $podcast): void;
public function rssAfterChannel(Podcast $podcast, SimpleRSSElement $channel): void;
public function rssAfterChannel(Podcast $podcast, RssFeed $channel): void;
public function rssBeforeItem(Episode $episode): void;
public function rssAfterItem(Episode $episode, SimpleRSSElement $item): void;
public function rssAfterItem(Episode $episode, RssFeed $item): void;
public function siteHead(): void;
}