feat(readarr): delete a book file and expose the command on the CLI

This commit is contained in:
Dark-Alex-17 committed 2026-08-28 12:58:41 -06:00
1 parent fbfd64eb2a
commit 3569bcc036
6 files changed
+148 -1

No files matched your search

+6 -1
View File
@@ -29,6 +29,7 @@ pub enum ReadarrEvent {
AddTag(String),
DeleteAuthor(DeleteParams),
DeleteBook(DeleteParams),
DeleteBookFile(i64),
DeleteRootFolder(i64),
DeleteTag(i64),
EditAuthor(EditAuthorParams),
@@ -77,7 +78,7 @@ impl NetworkResource for ReadarrEvent {
| ReadarrEvent::GetBookDetails(_)
| ReadarrEvent::GetBooks(_)
| ReadarrEvent::ToggleBookMonitoring(_) => "/book",
ReadarrEvent::GetBookFiles(_) => "/bookfile",
ReadarrEvent::DeleteBookFile(_) | ReadarrEvent::GetBookFiles(_) => "/bookfile",
ReadarrEvent::GetQueuedEvents
| ReadarrEvent::StartTask(_)
| ReadarrEvent::TriggerAutomaticAuthorSearch(_)
@@ -129,6 +130,10 @@ impl Network<'_, '_> {
.delete_book(delete_book_params)
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::DeleteBookFile(book_file_id) => self
.delete_readarr_book_file(book_file_id)
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::DeleteRootFolder(root_folder_id) => self
.delete_readarr_root_folder(root_folder_id)
.await