import { databaseRead, databaseUpsert } from "../database/database-wrapper"; import { platformNames } from "../platforms/all-platforms"; /* Merge everything */ export async function mergeEverythingInner() { let merged = []; for (let platformName of platformNames) { 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"); }