things3 0.0.5

Intereacting with Things 3
Documentation
use chrono::{DateTime, Local};
use serde::{Deserialize, Serialize};

#[derive(Debug, Deserialize, Serialize, PartialEq, Eq, Default, Clone)]
pub struct Todo {
    pub id: String,
    pub name: String,
    pub status: String,
    pub notes: String,
    pub tags: String,
    pub due_date: Option<DateTime<Local>>,
    pub project: Option<Area>,
    pub area: Option<Area>,
}

#[derive(Debug, Deserialize, Serialize, PartialEq, Eq, Default, Clone)]
pub struct Project {
    pub id: String,
    pub name: String,
    pub tags: String,
    pub area: Area,
}

#[derive(Debug, Deserialize, Serialize, PartialEq, Eq, Default, Clone)]
pub struct Area {
    pub id: String,
    pub name: String,
    pub tags: String,
}