raisfast 0.2.19

The last backend you'll ever need. Rust-powered headless CMS with built-in blog, ecommerce, wallet, payment and 4 plugin engines.
use crate::types::snowflake_id::SnowflakeId;
pub struct CreateProductVariantCmd {
    pub product_id: SnowflakeId,
    pub sku: Option<String>,
    pub title: String,
    pub price: i64,
    pub original_price: Option<i64>,
    pub stock: i64,
    pub attributes: Option<String>,
    pub sort_order: i64,
    pub is_active: bool,
}

pub struct UpdateProductVariantCmd {
    pub id: SnowflakeId,
    pub sku: Option<String>,
    pub title: String,
    pub price: i64,
    pub original_price: Option<i64>,
    pub stock: i64,
    pub attributes: Option<String>,
    pub sort_order: i64,
    pub is_active: bool,
}