using API.Schema.MangaContext; using API.Schema.MangaContext.MangaConnectors; namespace API.Workers; public class DownloadCoverFromMangaconnectorWorker(MangaConnectorId mcId, IEnumerable? dependsOn = null) : BaseWorkerWithContext(dependsOn) { public MangaConnectorId MangaConnectorId { get; init; } = mcId; protected override BaseWorker[] DoWorkInternal() { MangaConnector mangaConnector = MangaConnectorId.MangaConnector; Manga manga = MangaConnectorId.Obj; manga.CoverFileNameInCache = mangaConnector.SaveCoverImageToCache(MangaConnectorId); DbContext.Sync(); return []; } }