diff --git a/Server/controllers/pageSpeedCheckController.js b/Server/controllers/pageSpeedCheckController.js new file mode 100644 index 000000000..29cc10f95 --- /dev/null +++ b/Server/controllers/pageSpeedCheckController.js @@ -0,0 +1,60 @@ +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" }); + } catch (error) { + error.service = SERVICE_NAME; + next(error); + } +}; + +/** + * 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" }); + } catch (error) { + error.service = SERVICE_NAME; + next(error); + } +}; + +/** + * 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" }); + } catch (error) { + error.service = SERVICE_NAME; + next(error); + } +}; + +module.exports = { + getPageSpeedChecks, + createPageSpeedCheck, + deletePageSpeedCheck, +};