use crate::client::Client;
use crate::error::ApiError;
const ENDPOINT_URL: &str = "/v1/build";
#[derive(Debug, Deserialize)]
pub struct Build {
#[serde(rename = "build_id")]
id: u32,
}
impl Build {
pub fn get_build(client: &Client) -> Result<Build, ApiError> {
client.request(ENDPOINT_URL)
}
pub fn id(&self) -> u32 {
self.id
}
}
#[cfg(test)]
mod tests {
use crate::client::Client;
use crate::v1::build::Build;
#[test]
fn get_build() {
let client = Client::new();
assert_ne!(Build::get_build(&client).unwrap().id(), 0)
}
}