<?php declare(strict_types=1); namespace OCA\GPodderSync\Db\EpisodeAction; use OCA\GPodderSync\Core\EpisodeAction\EpisodeAction; class EpisodeActionRepository { public function __construct( private EpisodeActionMapper $episodeActionMapper ) {} /** * @return EpisodeAction[] */ public function findAll(int $sinceEpoch, string $userId) {} /** * @return ?EpisodeAction */ public function findByEpisodeUrl(string $episodeUrl, string $userId) {} /** * @return ?EpisodeAction */ public function findByGuid(string $guid, string $userId) {} public function deleteEpisodeActionByEpisodeUrl(string $episodeUrl, string $userId): void {} }