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 Namespace {
    pub created: DateTime<Utc>,
}

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

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

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