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);