pub struct ProjectAssignment {
pub updated_at: Option<String>,
pub is_project_manager: Option<bool>,
pub use_default_rates: Option<bool>,
pub budget: Option<f64>,
pub created_at: Option<String>,
pub project: Option<Value>,
pub client: Option<Value>,
pub task_assignments: Option<Vec<TaskAssignment>>,
pub hourly_rate: Option<f64>,
pub id: Option<i64>,
pub is_active: Option<bool>,
}Fields§
§updated_at: Option<String>Date and time the project assignment was last updated.
is_project_manager: Option<bool>Determines if the user has Project Manager permissions for the project.
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.
budget: Option<f64>Budget used when the project’s budget_by is person.
created_at: Option<String>Date and time the project assignment was created.
project: Option<Value>An object containing the assigned project id, name, and code.
client: Option<Value>An object containing the project’s client id and name.
task_assignments: Option<Vec<TaskAssignment>>Array of task assignment objects associated with the project.
hourly_rate: Option<f64>Custom rate used when the project’s bill_by is People and use_default_rates is false.
id: Option<i64>Unique ID for the project assignment.
is_active: Option<bool>Whether the project assignment is active or archived.