import { databaseRead, databaseUpsert } from "../database/database-wrapper"; import { platforms } from "../platforms"; /* Merge everything */ export async function mergeEverythingInner() { let merged = []; for (let platform of platforms) { const platformName = platform.name; let json = await databaseRead({ group: platformName }); console.log(`${platformName} has ${json.length} questions\n`); merged = merged.concat(json); } let mergedprocessed = merged.map((element) => ({ ...element, optionsstringforsearch: element.options .map((option) => option.name) .join(", "), })); console.log(`In total, there are ${mergedprocessed.length} questions`); return mergedprocessed; } export async function mergeEverything() { let merged = await mergeEverythingInner(); await databaseUpsert({ contents: merged, group: "combined" }); console.log("Done"); }