cloud-ide-model-schema
Version:
Pachage for schema management of Cloud IDEsys LMS
47 lines (46 loc) • 1.33 kB
JavaScript
"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;