From be7ff41b0e84f32548afe2601f1ad7888a207233 Mon Sep 17 00:00:00 2001 From: M M Date: Tue, 16 Jul 2024 10:53:19 -0700 Subject: [PATCH 1/2] setup the controller module for the page speed check. --- .../controllers/pageSpeedCheckController.js | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Server/controllers/pageSpeedCheckController.js diff --git a/Server/controllers/pageSpeedCheckController.js b/Server/controllers/pageSpeedCheckController.js new file mode 100644 index 000000000..21fc7b09c --- /dev/null +++ b/Server/controllers/pageSpeedCheckController.js @@ -0,0 +1,36 @@ +const PageSpeedCheck = require("../models/PageSpeedCheck"); +const { successMessages } = require("../utils/messages"); +const SERVICE_NAME = "pagespeed"; + +const getPageSpeedChecks = async (req, res, next) => { + try { + return res.status(200).json({ msg: "Hit getPageSpeedChecks" }); + } catch (error) { + error.service = SERVICE_NAME; + next(error); + } +}; + +const createPageSpeedCheck = async (req, res, next) => { + try { + return res.status(200).json({ msg: "Hit createPageSpeedCheck" }); + } catch (error) { + error.service = SERVICE_NAME; + next(error); + } +}; + +const deletePageSpeedCheck = async (req, res, next) => { + try { + return res.status(200).json({ msg: "Hit deletePageSpeedCheck" }); + } catch (error) { + error.service = SERVICE_NAME; + next(error); + } +}; + +module.exports = { + getPageSpeedChecks, + createPageSpeedCheck, + deletePageSpeedCheck, +}; From 519ef1404f5a3fa0b542cf3bbd2633f8bb86c483 Mon Sep 17 00:00:00 2001 From: M M Date: Tue, 16 Jul 2024 10:54:59 -0700 Subject: [PATCH 2/2] Added JS Docs. --- .../controllers/pageSpeedCheckController.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Server/controllers/pageSpeedCheckController.js b/Server/controllers/pageSpeedCheckController.js index 21fc7b09c..29cc10f95 100644 --- a/Server/controllers/pageSpeedCheckController.js +++ b/Server/controllers/pageSpeedCheckController.js @@ -2,6 +2,14 @@ const PageSpeedCheck = require("../models/PageSpeedCheck"); const { successMessages } = require("../utils/messages"); const SERVICE_NAME = "pagespeed"; +/** + * Gets all PageSpeedChecks for a monitor + * @async + * @param {Express.Request} req - The request object + * @param {Express.Response} res - The response object + * @param {Function} next - The next middleware function + * @returns {Promise} + */ const getPageSpeedChecks = async (req, res, next) => { try { return res.status(200).json({ msg: "Hit getPageSpeedChecks" }); @@ -11,6 +19,14 @@ const getPageSpeedChecks = async (req, res, next) => { } }; +/** + * Creates a new PageSpeedCheck for a monitor + * @async + * @param {Express.Request} req - The request object + * @param {Express.Response} res - The response object + * @param {Function} next - The next middleware function + * @returns {Promise} + */ const createPageSpeedCheck = async (req, res, next) => { try { return res.status(200).json({ msg: "Hit createPageSpeedCheck" }); @@ -20,6 +36,14 @@ const createPageSpeedCheck = async (req, res, next) => { } }; +/** + * Deletes all PageSpeedChecks for a monitor + * @async + * @param {Express.Request} req - The request object + * @param {Express.Response} res - The response object + * @param {Function} next - The next middleware function + * @returns {Promise} + */ const deletePageSpeedCheck = async (req, res, next) => { try { return res.status(200).json({ msg: "Hit deletePageSpeedCheck" });