pub struct UserAssignment {
pub created_at: Option<String>,
pub use_default_rates: Option<bool>,
pub updated_at: Option<String>,
pub id: Option<i64>,
pub user: Option<Value>,
pub is_active: Option<bool>,
pub is_project_manager: Option<bool>,
pub project: Option<Value>,
pub hourly_rate: Option<f64>,
pub budget: Option<f64>,
}Fields§
§created_at: Option<String>Date and time the user assignment was created.
use_default_rates: Option<bool>Determines which billable rate(s) will be used on the project for this user when bill_by is People. When true, the project will use the user’s default billable rates. When false, the project will use the custom rate defined on this user assignment.
updated_at: Option<String>Date and time the user assignment was last updated.
id: Option<i64>Unique ID for the user assignment.
user: Option<Value>An object containing the id and name of the associated user.
is_active: Option<bool>Whether the user assignment is active or archived.
is_project_manager: Option<bool>Determines if the user has Project Manager permissions for the project.
project: Option<Value>An object containing the id, name, and code of the associated project.
hourly_rate: Option<f64>Custom rate used when the project’s bill_by is People and use_default_rates is false.
budget: Option<f64>Budget used when the project’s budget_by is person.