UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

47 lines (46 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CMpin = void 0; var mongoose_1 = require("mongoose"); /* SCHEMA START */ var auth_mpin = new mongoose_1.Schema({ mpin_id_user: { type: mongoose_1.default.Schema.Types.ObjectId, ref: 'auth_user_mst', required: true, comment: "User unique primery key, reference user" }, mpin_pin: { type: Number, require: true, unique: true, minlength: 6, minlenght: 6 }, mpin_generation_dtm: { type: Date, required: true, default: new Date() }, mpin_expiry_dtm: { type: Date, required: true, default: new Date() }, mpin_used: { type: Boolean, default: false }, mpin_id_logses: { type: mongoose_1.default.Schema.Types.ObjectId, comment: "logses session table, whre loggin id is stored which used the mpin", trim: true }, mpin_isactive: { type: Boolean, default: true, comment: "automaticaly expire when expiry time completes, when authenticator is refreshed new key generates and this will set to false" } }, { collection: 'auth_mpin' }); var CMpin = mongoose_1.default.model("auth_mpin", auth_mpin); exports.CMpin = CMpin;