Files
Checkmate/server/src/db/mongo/modules/pageSpeedCheckModule.js
T

31 lines
833 B
JavaScript
Raw Normal View History

2025-07-30 15:21:22 -07:00
// import PageSpeedCheck from "../../models/PageSpeedCheck.js";
2025-04-20 11:29:53 -07:00
const SERVICE_NAME = "pageSpeedCheckModule";
2025-07-30 15:21:22 -07:00
class PageSpeedCheckModule {
constructor({ PageSpeedCheck }) {
this.PageSpeedCheck = PageSpeedCheck;
2025-04-20 11:29:53 -07:00
}
2025-07-30 15:21:22 -07:00
createPageSpeedChecks = async (pageSpeedChecks) => {
try {
await this.PageSpeedCheck.insertMany(pageSpeedChecks, { ordered: false });
return true;
} catch (error) {
error.service = SERVICE_NAME;
error.method = "createPageSpeedCheck";
throw error;
}
};
deletePageSpeedChecksByMonitorId = async (monitorId) => {
try {
const result = await this.PageSpeedCheck.deleteMany({ monitorId });
return result.deletedCount;
} catch (error) {
error.service = SERVICE_NAME;
error.method = "deletePageSpeedChecksByMonitorId";
throw error;
}
};
}
export default PageSpeedCheckModule;