export class quickcartDataModel {
    data!: {
        [key:string]: {
            supplierData:{
                id: any,
                name: string,
                state: string,
                timezone_id: any,
                min_credit: number,
                controls_ratio_settings: string,
                control_value: any,
                noncontrol_value: any,
                units: any,
                controls_statement_enabled: number,
                control_policy_statement: string,
                actual_ratio: any,
                expected_ratio: any,
                amountto_meet_ratio: any,
                pillsto_meet_ratio: any,
                vawd_accred: any,
                shop_company_policies: string,
                is_first_order: boolean,
                rxinvoice_status: boolean,
                no_returns: number,
                no_order_change: number,
                storeMessages: [],
                supplier_order_notice: any,
                is_prime_supplier: boolean,
                gcr: {
                    gcr_ratio_enabled: boolean
                },
                is_credit_app_doc_reqd: number,
                echosign_signatureType: string,
                delay_new_account_results: number,
                isDropShipEnabled: boolean,
                has_more_childs: boolean,
                prime_supplier_id: number,
            },
            shippingData:{
                cutoff_time: string,
                shop_shipping_info: string,
                other_shipping_info: string,
                other_ship_methods: {
                    G0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string,
                    }
                    D0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string,
                    }
                    O0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string
                    }
                    S0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string
                    }
                },
                overnight_refrg: boolean,
                delivery_time: string,
                shipping_methods: {
                    G0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string,
                    }
                    D0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string,
                    }
                    O0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string
                    }
                    S0: {
                        name: string,
                        feeForMinOrder: string,
                        minOrderForFree: string,
                        price: number,
                        status: string
                    }
                },
                dropShipETA: string,
            },
            items:{
                [key:string]: {
                    id: number,
                    ndc: string,
                    brand_or_generic: string,
                    product_name: string,
                    product_id: number,
                    avail_qty: number,
                    allocation: number,
                    unit_price: number,
                    start_price: number,
                    strength: string,
                    package_size: number,
                    package_size_um: string
                    manufacturer: string,
                    shop_company_policies: string,
                    seller_state: string,
                    TimeZoneId: string,
                    dosage_form: string,
                    is_refrigerated: boolean,
                    dea_schedule: number,
                    is_hazardous: number,
                    rx_otc: string,
                    controls_ratio_settings: string,
                    noncontrol_value: string,
                    control_value: string,
                    units: string,
                    controls_statement_enabled: number,
                    control_policy_statement: string,
                    // image_filename: string,
                    ipc_rebate_tier: number,
                    rebate: number,
                    is_credited: boolean,
                    credit_amount: number,
                    labeler_code: any,
                    rxinvoice_status: number,
                    product_insert_time: string,
                    shortage: string,
                    last_unaccept_time: string,
                    prevent_checkout_if_status_credit_hold: number,
                    account_status: number,
                    account_status_name: string,
                    min_purchase_quantity: number,
                    no_returns: number,
                    no_order_change: number,
                    supplier_order_notice: string,
                    gpo_rebate: number,
                    child_owner_id: number,
                    child_trade_name: string
                    ach_required_for_brands: number,
                    ach_active: number,
                    ach_authorization_form: number,
                    category_name: any,
                    gcr_ratio_enabled: number,
                    brands_ratio: number,
                    generics_ratio: number,
                    include_otc: number,
                    include_other: number,
                    gcr_enabled_buyer: number,
                    seller_id: number,
                    sold_out: boolean,
                    quantity: number,
                    total_price: string,
                    quantity_reduced: boolean,
                    item_available: boolean,
                    auction_expired: boolean,
                    item_expired: boolean,
                    item_expire_soon: boolean,
                    is_short_date: boolean,
                    item_expiration_date: string,
                    in_total: boolean,
                    is_price_changed: boolean,
                    cs_savings: boolean,
                    is_child_first_order: boolean,
                    buyer_sales_flag: boolean,
                    is_hiddenforaccounttype: boolean,
                    ground_shipping_only: boolean,
                    images: string[],
                },
            }
            // totalOrderAmount:any,
            qualifiedForCredit: boolean,
            totalOrderAmount: number,
            creditHold: boolean,
            preventCheckout: number,
            state_enabled: boolean,
            control_state_enabled: boolean,
        },
    }[]
}