All files / src/controllers/statistics-controllers monthlySalesStatistics.js

50% Statements 4/8
33.33% Branches 1/3
100% Functions 1/1
42.85% Lines 3/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16        2x 2x 2x                  
import YearlyStatisticsModel from "../../models/YearlyStatistics.js";
import getYearStatisticsDocument from "./getYearStatisticsDocument.js";
 
export default async function monthlySalesStatistics(year = new Date().getFullYear()) {
    try {
        const data = await YearlyStatisticsModel.findOne({ year: +year }, { _id: 0, monthes: 1 });
        if (data) return data
        else E{
            const { monthes } = await getYearStatisticsDocument(year, { createDirectly: true, save: true });
            return { monthes }
        }
    } catch (error) {
        console.log(error)
        return;
    }
}