bankai/task_mutation

Types

pub type Mutation {
  Release(id: String)
  Reopen(id: String)
  Undefer(id: String)
  RemoveLabel(id: String, label: String)
  SetStatus(id: String, status: types.TaskStatus)
  SetPriority(id: String, priority: Int)
}

Constructors

  • Release(id: String)
  • Reopen(id: String)
  • Undefer(id: String)
  • RemoveLabel(id: String, label: String)
  • SetStatus(id: String, status: types.TaskStatus)
  • SetPriority(id: String, priority: Int)

Values

pub fn apply(
  task: types.Task,
  mutation: Mutation,
  now: Int,
) -> Result(types.Task, String)
pub fn id(mutation: Mutation) -> String
pub fn parse(encoded: String) -> Result(Mutation, String)

Compact wire format: release:<id>, reopen:<id>, undefer:<id>, label_remove:<id>:<label>, status:<id>:<status>, priority:<id>:<int>.

Search Document