require('dotenv').config() const mongoose = require('mongoose') const items = require('./items') const { models } = require('shared-stuff') async function initDB () { await mongoose.connect(process.env.MONGODB_URI) } (async () => { await initDB() for (const item of items) { console.log(`Looking at ${item.name}`) let partsPrice = 0 for (const part of item.parts) { partsPrice += await part.getPrice() } const setPrice = await item.set.getPrice() if (partsPrice < setPrice) { const scanResult = new models.ScanResult({ name: item.name, partsPrice, setPrice }) scanResult.save() } } })()