@a11ywatch/core
Version:
a11ywatch central API
39 lines • 987 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.makeUser = exports.UserModel = void 0;
const config_1 = require("../../../config/config");
const UserModel = {
email: "",
password: "",
salt: "",
id: -1,
jwt: "",
role: config_1.SUPER_MODE ? 2 : 0,
alertEnabled: true,
emailConfirmed: false,
profileVisible: false,
lastLoginDate: "",
usageAnchorDate: 0,
passwordRequired: false,
scanInfo: {
lastScanDate: null,
totalUptime: 0,
creditedUptime: 0,
},
websiteLimit: 1,
googleId: "",
githubId: null,
resetCode: null,
pageSpeedApiKey: "",
stripeID: "",
};
exports.UserModel = UserModel;
const makeUser = (extra = {}) => {
const currentDate = new Date();
return Object.assign({}, UserModel, {
lastLoginDate: currentDate,
usageAnchorDate: currentDate,
}, extra);
};
exports.makeUser = makeUser;
//# sourceMappingURL=model.js.map