const fs = require("fs"); function createProfiles(accountId) { let profiles = {}; fs.readdirSync("./Config/DefaultProfiles").forEach(fileName => { const profile = require(`../Config/DefaultProfiles/${fileName}`); profile.accountId = accountId; profile.created = new Date().toISOString(); profile.updated = new Date().toISOString(); profiles[profile.profileId] = profile; }); return profiles; } async function validateProfile(profileId, profiles) { try { let profile = profiles.profiles[profileId]; if (!profile || !profileId) throw new Error("Invalid profile/profileId"); } catch { return false; } return true; } module.exports = { createProfiles, validateProfile }