From a22ce8e882155834ac9c6484a1b82733600fc837 Mon Sep 17 00:00:00 2001 From: Jeremiah Russell Date: Mon, 13 Oct 2025 13:45:13 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20refactor(delete):=20use=20?= =?UTF-8?q?GmailClient=20for=20message=20list=20creation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - use GmailClient struct for creating a new message list - this change improve code maintainability and testability --- src/delete.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/delete.rs b/src/delete.rs index ae3deee..fc4fbc9 100644 --- a/src/delete.rs +++ b/src/delete.rs @@ -1,6 +1,6 @@ use google_gmail1::api::BatchDeleteMessagesRequest; -use crate::{MessageList, Result}; +use crate::{GmailClient, MessageList, Result}; /// Struct for deleting messages #[derive(Debug)] @@ -10,8 +10,8 @@ pub struct Delete { impl Delete { /// Create a new Delete struct - pub async fn new(credential: &str) -> Result { - let message_list = MessageList::new(credential).await?; + pub async fn new(client: &GmailClient) -> Result { + let message_list = MessageList::new(client).await?; Ok(Delete { message_list }) }