From eabb8199dc53dd5aafc5ffd53f62e2c182c49260 Mon Sep 17 00:00:00 2001 From: Johnathon Slightham Date: Thu, 19 Jan 2023 10:40:56 -0500 Subject: [PATCH] Create analytic.model.js (#13) --- schema/analytic.model.js | 70 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 schema/analytic.model.js diff --git a/schema/analytic.model.js b/schema/analytic.model.js new file mode 100644 index 0000000..dc08af4 --- /dev/null +++ b/schema/analytic.model.js @@ -0,0 +1,70 @@ +const mongoose = require('mongoose'); +const Schema = mongoose.Schema; + +// Database schema for an email message +let AnalyticData = new Schema({ + date: { + type: Date + }, + viewCount: { + type: String + }, + articleViewCounts: { + type: Array + }, + systemTime: { + type: String + }, + systemUptime: { + type: String + }, + systemCPUBrand: { + type: String + }, + systemCPUSpeed: { + type: String + }, + systemCPUSpeedMax: { + type: String + }, + systemCPUCores: { + type: String + }, + systemCPUAverage: { + type: String + }, + systemCPUTemperature: { + type: String + }, + systemMemoryTotal: { + type: String + }, + systemMemoryUsed: { + type: String + }, + systemSwapTotal: { + type: String + }, + systemSwapUsed: { + type: String + }, + systemOSPlatform: { + type: String + }, + systemOSDistro: { + type: String + }, + systemOSRelease: { + type: String + }, + systemOSKernel: { + type: String + }, + systemCurrentLoad: { + type: String + }, +}, { + collection: 'categories' +}); + +module.exports = mongoose.model('AnalyticData', AnalyticData); \ No newline at end of file