entertainarr_adapter_sqlite/tvshow_task.rs
1use entertainarr_domain::task::entity::{TaskParams, TaskPayload};
2use entertainarr_domain::tvshow::entity::TvShowTask;
3
4impl entertainarr_domain::tvshow::prelude::TvShowTaskRepository for crate::Pool {
5 async fn insert<I>(&self, tasks: I, params: &TaskParams) -> anyhow::Result<()>
6 where
7 I: Iterator<Item = TvShowTask> + Send + 'static,
8 {
9 self.insert_tasks(tasks.map(TaskPayload::TvShow), params)
10 .await
11 }
12}