mst-scm-server-core
Version:
MST backend project-ийн core project
1 lines • 871 B
JavaScript
const{ObjectId:e}=require("mongodb"),t=require("mongoose"),{CreatedInfo:i}=require("../base"),r=new t.Schema({userUuid:{type:e,required:[!0,"Хэрэглэгчийн мэдээлэл оруулна уу "]},organizationUuid:{type:e},deviceId:{type:String},deviceType:{type:String,emum:["Mobile","Desktop","Tablet"],required:[!0,"deviceType not null"]},deviceName:{type:String},startDate:{type:String},startDateTime:{type:Date},accessCount:{type:Number,default:0},lastAccessTime:{type:Date},isConfirm:{type:Number,default:0},confirmUuid:{type:e},confirmCode:{type:String},confirmInfo:i,confirmCodeStartDate:{type:Date},confirmCodeReSendTime:{type:Number},deviceInfo:{type:Object},modifiedInfo:i,accessHistory:[{type:{accessDate:{type:String},accessTime:{type:Date},ipAddress:{type:String},ipInfo:{type:Object}}}]});module.exports=t.model("UserDevice",r,"auth.userDevice");