1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//! Busiest Time of Day
//!
//! API docs: <https://developer.helpscout.com/help-desk-api/reports/conversations/busy-times/>
//!
//! ## Usage
//!
//! ```rust
//! extern crate helpscout;
//! extern crate chrono;
//! extern crate time;
//!
//! use chrono::prelude::*;
//! use time::Duration;
//!
//! use helpscout::HelpScoutError;
//! use helpscout::api::report;
//! use helpscout::api::reports::conversations::BusyTimeStatistics;
//!
//! fn main() {
//! let report = busy_times_report().expect("Busies time report");
//! println!("{:#?}", report);
//! assert!(report[0].day > 0);
//! }
//!
//! fn busy_times_report() -> Result<Vec<BusyTimeStatistics>, HelpScoutError> {
//! let client = helpscout::Client::example();
//! let start = Utc::now() - Duration::days(1);
//! let end = Utc::now();
//! report(start, end)
//! .conversations()
//! .busy_times(&client)
//! }
//! ```
use serde_json;
use Client;
use HelpScoutError;
use ;