added online status to last action struct
This commit is contained in:
parent
7b3f03040f
commit
24abe5aa39
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "torn-api"
|
||||
version = "0.5.25"
|
||||
version = "0.5.26"
|
||||
edition = "2021"
|
||||
authors = ["Pyrit [2111649]"]
|
||||
license = "MIT"
|
||||
|
|
|
@ -3,10 +3,18 @@ use serde::Deserialize;
|
|||
|
||||
use crate::de_util;
|
||||
|
||||
#[derive(Debug, Clone, Deserialize)]
|
||||
pub enum OnlineStatus {
|
||||
Online,
|
||||
Offline,
|
||||
Idle,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Deserialize)]
|
||||
pub struct LastAction {
|
||||
#[serde(with = "ts_seconds")]
|
||||
pub timestamp: DateTime<Utc>,
|
||||
pub status: OnlineStatus,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize)]
|
||||
|
|
|
@ -103,6 +103,23 @@ mod tests {
|
|||
response.territory().unwrap();
|
||||
}
|
||||
|
||||
#[async_test]
|
||||
async fn faction_public() {
|
||||
let key = setup();
|
||||
|
||||
let response = Client::default()
|
||||
.torn_api(key)
|
||||
.faction(|b| {
|
||||
b.id(7049)
|
||||
.selections(&[Selection::Basic, Selection::Territory])
|
||||
})
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
response.basic().unwrap();
|
||||
response.territory().unwrap();
|
||||
}
|
||||
|
||||
#[async_test]
|
||||
async fn destroyed_faction() {
|
||||
let key = setup();
|
||||
|
|
Loading…
Reference in a new issue