dialtone_sqlx 0.1.0

Dialtone SQLx Back-End
Documentation
use dialtone_common::rest::users::web_user::SystemRole;
use dialtone_sqlx_macros::SqlxEnumProxy;
use serde_variant::to_variant_name;
use std::str::FromStr;

pub mod add;
pub mod remove;

#[derive(sqlx::Type, Debug, SqlxEnumProxy)]
#[sqlx(type_name = "system_role_type")]
#[proxy_for(SystemRole)]
pub enum SystemRoleType {
    #[sqlx(rename = "User Administrator")]
    UserAdmin,

    #[sqlx(rename = "Actor Administrator")]
    ActorAdmin,

    #[sqlx(rename = "Content Administrator")]
    ContentAdmin,
}