#![allow(unused_imports)]
use harvest_api::HarvestClient;
use harvest_api::model::*;
#[tokio::main]
async fn main() {
let client = HarvestClient::from_env();
let project_id = "your project id";
let response = client
.update_project(project_id)
.client_id(1)
.name("your name")
.code("your code")
.is_active(true)
.is_billable(true)
.is_fixed_fee(true)
.bill_by("your bill by")
.hourly_rate(1.0)
.budget(1.0)
.budget_by("your budget by")
.budget_is_monthly(true)
.notify_when_over_budget(true)
.over_budget_notification_percentage(1.0)
.show_budget_to_all(true)
.cost_budget(1.0)
.cost_budget_include_expenses(true)
.fee(1.0)
.notes("your notes")
.starts_on("your starts on")
.ends_on("your ends on")
.send()
.await
.unwrap();
println!("{:#?}", response);
}