✨ feat(gmail_client): add execute flag and EolRule
- add execute flag to control actual execution - support EolRule to handle end-of-line characters
This commit is contained in:
committed by
Jeremiah Russell
parent
20fbae74e6
commit
e3c78bc058
@@ -14,7 +14,7 @@ mod message_summary;
|
|||||||
|
|
||||||
pub(crate) use message_summary::MessageSummary;
|
pub(crate) use message_summary::MessageSummary;
|
||||||
|
|
||||||
use crate::{Credential, Error, Result};
|
use crate::{Credential, Error, Result, config::EolRule};
|
||||||
|
|
||||||
/// Default for the maximum number of results to return on a page
|
/// Default for the maximum number of results to return on a page
|
||||||
pub const DEFAULT_MAX_RESULTS: &str = "200";
|
pub const DEFAULT_MAX_RESULTS: &str = "200";
|
||||||
@@ -28,7 +28,8 @@ pub struct GmailClient {
|
|||||||
pub(crate) label_ids: Vec<String>,
|
pub(crate) label_ids: Vec<String>,
|
||||||
pub(crate) query: String,
|
pub(crate) query: String,
|
||||||
pub(crate) messages: Vec<MessageSummary>,
|
pub(crate) messages: Vec<MessageSummary>,
|
||||||
pub(crate) rule: Option<crate::EolAction>,
|
pub(crate) rule: Option<EolRule>,
|
||||||
|
pub(crate) execute: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl std::fmt::Debug for GmailClient {
|
impl std::fmt::Debug for GmailClient {
|
||||||
@@ -80,6 +81,7 @@ impl GmailClient {
|
|||||||
query: String::new(),
|
query: String::new(),
|
||||||
messages: Vec::new(),
|
messages: Vec::new(),
|
||||||
rule: None,
|
rule: None,
|
||||||
|
execute: false,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user