atlp-rwanda/hackers-ec-Fe

View on GitHub
src/utils/orderCalculations.tsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { DynamicData } from '../@types/DynamicData';

export const calculateTotalPrice = (sales: DynamicData[]): number => {
    return sales.reduce((acc: number, sale: DynamicData) => {
        return acc + sale.soldProducts?.price * sale.quantitySold;
    }, 0);
};

export const calculateTotalQuantity = (sales: DynamicData[]): number => {
    return sales.reduce((acc: number, sale: DynamicData) => {
        return acc + sale.quantitySold;
    }, 0);
};