@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
17 lines (16 loc) • 726 B
JavaScript
;
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 });
}