This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
qmi-cloud/server/models/Scenario.js
2020-05-19 17:26:54 +02:00

59 lines
1.2 KiB
JavaScript

const mongoose = require('mongoose')
mongoose.set('useFindAndModify', false);
//mongoose.set('debug', true)
const scenarioSchema = new mongoose.Schema({
created: {
type: Date,
default: Date.now,
index : true
},
updated: {
type: Date,
default: Date.now
},
version: {
type: String,
requred: true
},
name: {
type: String,
unique : true,
requred: true,
index: true
},
isAdminOnly: {
type: Boolean,
default: false
},
isWafPolicyAppGw: {
type: Boolean,
default: false
},
isExternal: {
type: Boolean,
default: false
},
isDisabled: {
type: Boolean,
default: false
},
title: {
type: String,
requred: true
},
description: String,
vmTypeDefault: String,
nodeCount: Number,
availableProductVersions: Array,
productVersionDefault: String,
newImageName: String, //For Gen scenarios
subscription: {
type: mongoose.Types.ObjectId, ref: 'Subscription',
requred: true
}
});
module.exports = mongoose.model('Scenario', scenarioSchema)