raisfast 0.2.23

The last backend you'll ever need. Rust-powered headless CMS with built-in blog, ecommerce, wallet, payment and 4 plugin engines.
//! User-related commands

use crate::models::user::{RegisteredVia, SocialLinks, UserMetadata};
use crate::types::snowflake_id::SnowflakeId;

/// Create a user
pub struct CreateUserCmd {
    pub username: String,
    pub registered_via: RegisteredVia,
}

/// Update user profile
pub struct UpdateProfileCmd {
    pub id: SnowflakeId,
    pub username: Option<String>,
    pub bio: Option<String>,
    pub website: Option<String>,
    pub avatar: Option<String>,
    pub social_links: Option<SocialLinks>,
    pub metadata: Option<UserMetadata>,
}