diff --git a/models/config.js b/models/config.js deleted file mode 100644 index 77653e05..00000000 --- a/models/config.js +++ /dev/null @@ -1,9 +0,0 @@ -const mongoose = require('mongoose'); - -const ConfigSchema = new mongoose.Schema({ - maintenance: { type: Boolean, default: false }, - node_status: { type: String, default: 'down' }, - node_uri: { type: String }, -}); - -module.exports = mongoose.model('Config', ConfigSchema); diff --git a/models/config.ts b/models/config.ts new file mode 100644 index 00000000..f109d639 --- /dev/null +++ b/models/config.ts @@ -0,0 +1,17 @@ +import mongoose, { Document, Schema } from 'mongoose'; + +export interface IConfig extends Document { + maintenance: boolean; + node_status: string; + node_uri: string; +} + + +const configSchema = new Schema({ + maintenance: { type: Boolean, default: false }, + node_status: { type: String, default: 'down' }, + node_uri: { type: String }, +}); + + +module.exports = mongoose.model('Config', configSchema);