kellnr-db 7.0.0

Kellnr is a self-hosted registry for Rust crates with support for rustdocs and crates.io caching.
Documentation
use kellnr_common::account_name::GroupName;
use kellnr_entity::group;
use serde::{Deserialize, Serialize};
use utoipa::ToSchema;

use crate::GroupId;

#[derive(Default, Debug, Clone, PartialEq, Eq, Serialize, Deserialize, ToSchema)]
pub struct Group {
    #[serde(skip_serializing)]
    pub id: GroupId,
    pub name: GroupName,
}

impl From<group::Model> for Group {
    fn from(g: group::Model) -> Self {
        Self {
            id: GroupId::new(g.id),
            name: GroupName::from_unchecked(g.name),
        }
    }
}