sample_shoe_co 0.0.1

A demo crate simulating a shoe company with basic inventory and order processing examples.
Documentation
// External Libraries
// Internal

// use shoe_mods::employee::Employee::{self, Associate, Manager};
// use shoe_mods::product::*;
// use shoe_mods::warehouse::*;
// use shoe_mods::warehouse_product::Shoe;

use sample_shoe_co::*;

fn main() {
    let mut shoe_air_max = Shoe::new("AirMax".to_string(), "SKU123".to_string(), 50);
    shoe_air_max.update_sku("SKU1234".to_string());

    shoe_air_max.restock(10);
    shoe_air_max.sell(20);

    println!("{}", shoe_air_max.display());

    println!(
        "Min Quantity if Restocked: {}",
        shoe_air_max.inventory_min_quantity_if_restocked()
    );
    shoe_air_max.inventory_min_restock();
    println!("{:#?}", shoe_air_max);

    let _sale_manager = Employee::Manager { name: "Bill".to_string(), id: 1, title: "Sales Manager".to_string() };
    let _store_manager = Manager { name: "Liz".to_string(), id: 2, title: "Store Manager".to_string() };
    let _sales_associate = Associate { name: "John".to_string(), id: 3, shift: 3 };
}