33 lines
604 B
JavaScript
33 lines
604 B
JavaScript
'use strict';
|
|
|
|
const mongoose = require('mongoose');
|
|
const CodeSchema = new mongoose.Schema({
|
|
id: {
|
|
type: String,
|
|
required: true,
|
|
unique: true
|
|
},
|
|
code: {
|
|
type: String,
|
|
required: true,
|
|
unique: true
|
|
},
|
|
type: {
|
|
type:String,
|
|
required: true,
|
|
},
|
|
expiresAt: {
|
|
type: Date,
|
|
default: Date.now,
|
|
expires: 3600
|
|
}
|
|
}, {
|
|
timestamps: {
|
|
createdAt: 'createdAt',
|
|
updatedAt: 'updatedAt'
|
|
}
|
|
});
|
|
|
|
const CodeModel = mongoose.model('MsgCode', CodeSchema);
|
|
|
|
module.exports = CodeModel; |