pub struct TaskV1 {Show 23 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>,
}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).
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 Freeze 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