pub struct TaskV1 {Show 24 fields
pub schema: String,
pub vault_id: String,
pub number: u64,
pub state: TaskState,
pub lifecycle: Option<TaskLifecycle>,
pub title: Option<String>,
pub goal: Option<String>,
pub acceptance: Option<String>,
pub role: Option<String>,
pub origin: TaskOriginV1,
pub created_by: TaskActorV1,
pub created_at: UtcTimestamp,
pub approved_by: Option<TaskActorV1>,
pub claim: Option<TaskClaimV1>,
pub updates: Vec<TaskUpdateV1>,
pub result: Option<TaskResultV1>,
pub decision: Option<TaskDecisionV1>,
pub verified_by: Option<TaskActorV1>,
pub verified_at: Option<UtcTimestamp>,
pub verification: Option<TaskVerificationV1>,
pub priority: Option<TaskPriority>,
pub labels: Vec<String>,
pub fields_version: Option<u32>,
pub process: Option<TaskProcessV1>,
}Expand description
GET /v1/vaults/{vault_id}/tasks/{number}.
Fields§
§schema: String§vault_id: String§number: u64§state: TaskState§lifecycle: Option<TaskLifecycle>Hive v5 lifecycle; absent when Hive sends none.
title: Option<String>The task’s title; absent when Hive sends none (shown as untitled).
goal: Option<String>§acceptance: Option<String>§role: Option<String>§origin: TaskOriginV1§created_by: TaskActorV1§created_at: UtcTimestamp§approved_by: Option<TaskActorV1>The person who approved a proposed task.
claim: Option<TaskClaimV1>§updates: Vec<TaskUpdateV1>Newest last, at most MAX_VIEW_UPDATES.
result: Option<TaskResultV1>§decision: Option<TaskDecisionV1>§verified_by: Option<TaskActorV1>C0 2.2: the agent whose accept made the task done.
verified_at: Option<UtcTimestamp>§verification: Option<TaskVerificationV1>C0 2.2: the last verdict (accept or reject).
priority: Option<TaskPriority>C0 2.2; absent means normal.
labels: Vec<String>§fields_version: Option<u32>C0 2.2: +1 whenever priority or labels change (the base_version
of TaskFieldsRequestV1).
process: Option<TaskProcessV1>Process v1: the task’s process part (risk, what G6 needs, Hive’s G6 record). Absent on a task that is not a process task.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TaskV1
impl<'de> Deserialize<'de> for TaskV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TaskV1
impl StructuralPartialEq for TaskV1
Auto Trait Implementations§
impl Forget for TaskV1
impl Freeze for TaskV1
impl Move for TaskV1
impl RefUnwindSafe for TaskV1
impl Send for TaskV1
impl Sync for TaskV1
impl Unpin for TaskV1
impl UnsafeUnpin for TaskV1
impl UnwindSafe for TaskV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more