var { setUpQuery, calculateAverageDynamically, run } = require("../hooks/lib/utils")
;(function () {
    console.log("Running lighthouse job")
    let subPaths = context.db.find("lighthouseSubpath")
    let urls = []
    for (let i = 0; i < subPaths.length; i++) {
        urls.push(setUpQuery(subPaths[i].lighthouseSubpath))
    }
    let dbObjs = []
    urls.forEach((url) => {
        console.log("URL:", url)
        dbObjs.push(run(url))
    })
    let dbObject = calculateAverageDynamically(dbObjs)
    dbObject.analyzedPaths = [...subPaths].map((subPath) => subPath.lighthouseSubpath)
    context.db.create("lighthouse", dbObject)
})()