summaryrefslogtreecommitdiffstats
path: root/src/task.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-03-20 20:35:09 +0100
committerMatthias Beyer <mail@beyermatthias.de>2016-03-20 20:35:09 +0100
commit5a1bdae2cbdfcc5487f3e002e0ab00a599802121 (patch)
tree62c08121e6629816a89739beea3f5521595246c0 /src/task.rs
parent0e568b8cc77cdb1cbc31ee65d8e6728eefa25a92 (diff)
Add Task::new()
Diffstat (limited to 'src/task.rs')
-rw-r--r--src/task.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/task.rs b/src/task.rs
index 55c018c..143d96c 100644
--- a/src/task.rs
+++ b/src/task.rs
@@ -30,6 +30,25 @@ pub struct Task {
*/
impl Task {
+ pub fn new(id: u64, desc: String, entry: DateTime, modified: DateTime,
+ priority: TaskPriority, project: Project, status: Status,
+ tags: Vec<Tag>, uuid: UUID, urgency: Urgency)
+ -> Task
+ {
+ Task {
+ id : id,
+ desc : desc,
+ entry : entry,
+ modified : modified,
+ priority : priority,
+ project : project,
+ status : status,
+ tags : tags,
+ uuid : uuid,
+ urgency : urgency,
+ }
+ }
+
pub fn from_value(v: Value) -> Option<Task> {
if !v.is_object() {
return None;