oneiros-model 0.0.6

Shared domain types for oneiros
Documentation
use serde::{Deserialize, Serialize};

use crate::*;

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
pub struct Tenant {
    pub id: TenantId,
    pub name: TenantName,
}

impl Tenant {
    pub fn init(name: TenantName) -> Self {
        Self {
            id: TenantId::new(),
            name,
        }
    }
}

domain_id!(TenantId);
domain_name!(TenantName);