From 5883fa0747737b6551d36a57d593c65aa07ed16b Mon Sep 17 00:00:00 2001 From: M M Date: Mon, 15 Jul 2024 14:08:17 -0700 Subject: [PATCH] Added docs. --- Server/models/Metrics.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Server/models/Metrics.js b/Server/models/Metrics.js index 06be8ca3a..6f85ee6b8 100644 --- a/Server/models/Metrics.js +++ b/Server/models/Metrics.js @@ -1,5 +1,16 @@ const mongoose = require("mongoose"); +/** + * Mongoose schema for storing metrics from Google Lighthouse. + * @typedef {Object} MetricsSchema + * @property {mongoose.Schema.Types.ObjectId} monitorId - Reference to the Monitor model. + * @property {Object} accessibility - Metrics related to accessibility category. + * @property {Object} bestPractices - Metrics related to best practices category. + * @property {Object} seo - Metrics related to SEO category. + * @property {Object} performance - Metrics related to performance category. + * @property {Date} timestamp - Timestamp when the metrics were recorded. + */ + const MetricsSchema = mongoose.Schema( { monitorId: { @@ -33,4 +44,9 @@ const MetricsSchema = mongoose.Schema( } ); +/** + * Mongoose model for storing metrics from Google Lighthouse. + * @typedef {mongoose.Model} LighthouseMetricsModel + */ + module.exports = mongoose.model("LighthouseMetrics", MetricsSchema);