UNPKG

@openinc/parse-server-opendash

Version:
17 lines (16 loc) 726 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initUserSettings = initUserSettings; const parse_1 = require("parse"); const ensureSettings_1 = require("../helper/ensureSettings"); /** * This function initializes user settings. * It is called on server startup and checks if every User has a settings object. * If not, it creates a new User_Setting object and sets the pointer to the user. * * @returns {Promise<void>} */ async function initUserSettings() { console.log("[@openinc/parse-server-opendash] Init user settings for all users"); return new Parse.Query(parse_1.User).each(async (user) => await (0, ensureSettings_1.ensureSettings)(user), { useMasterKey: true }); }