Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / pages / Product / transform.js
Size: Mime:
function transformItemToSubProduct(props) {
    return {
        name: props.name,
        identifier: props.identifier,
        brandName: props.brandName,
        description: props.description,
        image: props.image,
        salePrice: props.salePrice,
        regPrice: props.regPrice,
        totalPrice: '$25.00',
        savePrice: '$5.00',
        bundleMandatoryProductsCount: props.bundleMandatoryProductsCount,
        bundleOptionalProductsCount: props.bundleOptionalProductsCount,
        hasAddon: props.hasAddon,
        hasBundleMandatoryProducts: props.hasBundleMandatoryProducts,
        isCollectionSubProduct: props.isCollectionSubProduct,
        isBundleSubProduct: props.isBundleSubProduct,
        selectSkuForValue: props.selectSkuValue,
        skuprops: props.skuprops,
        onCheckBoxInputChange: props.setAddOn,
        onQuantityInputChange: props.setQuantity,
        isBundle: props.isBundle,
        navigationUrl: `/product/${props.identifier}`,
        oneProduct: props,
        reviewrating: {
            reviewcount: 5,
            ratings: 4.5,
        },
    };
}
function splitMandatoryAndOptional(products) {
    const addOnProducts = [];
    const mandatoryProducts = [];
    products.forEach(product => {
        const transformedProduct = transformItemToSubProduct(product);
        if (product.isOptionalInBundle) {
            addOnProducts.push(transformedProduct);
        }
        else {
            mandatoryProducts.push(transformedProduct);
        }
    });
    return { addOnProducts, mandatoryProducts };
}
export { transformItemToSubProduct, splitMandatoryAndOptional };
//# sourceMappingURL=transform.js.map