42 lines
693 B
JavaScript
42 lines
693 B
JavaScript
const mongoose = require('mongoose');
|
|
|
|
const versionLogSchema = new mongoose.Schema({
|
|
version: {
|
|
type: String,
|
|
required: true,
|
|
trim: true
|
|
},
|
|
versionName: {
|
|
type: String,
|
|
default: ''
|
|
},
|
|
releaseDate: {
|
|
type: Date,
|
|
default: Date.now
|
|
},
|
|
features: [{
|
|
type: String
|
|
}],
|
|
fixes: [{
|
|
type: String
|
|
}],
|
|
improvements: [{
|
|
type: String
|
|
}],
|
|
isPublished: {
|
|
type: Boolean,
|
|
default: true
|
|
},
|
|
sortOrder: {
|
|
type: Number,
|
|
default: 0
|
|
}
|
|
}, {
|
|
timestamps: true
|
|
});
|
|
|
|
versionLogSchema.index({ version: 1 });
|
|
versionLogSchema.index({ isPublished: 1, sortOrder: -1 });
|
|
|
|
module.exports = mongoose.model('VersionLog', versionLogSchema);
|