From cc0ecf2b12053ee41744cf7d3a3c1289b7dda574 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Mon, 11 Nov 2024 12:16:07 +0800 Subject: [PATCH] Created model for StatusPage --- Server/db/models/StatusPage.js | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Server/db/models/StatusPage.js diff --git a/Server/db/models/StatusPage.js b/Server/db/models/StatusPage.js new file mode 100644 index 000000000..05ae7ffa6 --- /dev/null +++ b/Server/db/models/StatusPage.js @@ -0,0 +1,41 @@ +import mongoose from "mongoose"; + +const StatusPageSchema = mongoose.Schema( + { + companyName: { + type: String, + required: true, + default: "", + }, + url: { + type: String, + required: true, + default: "", + }, + timezone: { + type: String, + required: true, + default: "America/Toronto", + }, + color: { + type: String, + required: true, + default: "#4169E1", + }, + theme: { + type: String, + required: true, + default: "light", + }, + monitors: [ + { + type: mongoose.Schema.Types.ObjectId, + ref: "Monitor", + required: true, + }, + ], + }, + { timestamps: true } +); + +export default mongoose.model("StatusPage", StatusPageSchema);