pipebuilder_common 0.2.2

lib for pipebuilder components
use crate::{Resource, ResourceType};
use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};

#[derive(Deserialize, Serialize)]
pub struct Project {
    pub created: DateTime<Utc>,
}

impl Project {
    pub fn new() -> Self {
        let created = Utc::now();
        Project { created }
    }
}

impl Default for Project {
    fn default() -> Self {
        Self::new()
    }
}

impl Resource for Project {
    fn ty() -> ResourceType {
        ResourceType::Project
    }
}