Created model for StatusPage

This commit is contained in:
Alex Holliday committed 2024-11-11 12:16:07 +08:00
1 parent 1b40f8f62e
commit cc0ecf2b12
1 file changed
+41
+41
View File
@@ -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);