mirror of
https://github.com/crocofied/CoreControl.git
synced 2025-12-29 16:14:43 +00:00
Monitoring Settings
This commit is contained in:
@@ -67,6 +67,7 @@ model Server {
|
||||
monitoringUrl String?
|
||||
monitoringData ServerMonitoring[]
|
||||
applications Application[]
|
||||
monitoringSettings ServerMonitoringSettings[]
|
||||
|
||||
@@map("servers")
|
||||
}
|
||||
@@ -102,6 +103,7 @@ model Application {
|
||||
url String?
|
||||
monitoring Boolean @default(false)
|
||||
monitoringData ApplicationMonitoring[]
|
||||
monitoringSettings ApplicationMonitoringSettings[]
|
||||
|
||||
@@map("applications")
|
||||
}
|
||||
@@ -180,4 +182,38 @@ enum NotificationType {
|
||||
TELEGRAM
|
||||
NTFY
|
||||
SMTP
|
||||
}
|
||||
|
||||
model GeneralServerMonitoringSettings {
|
||||
id Int @id @default(autoincrement())
|
||||
frequency Int
|
||||
checksUntilOffline Int
|
||||
serverSettings ServerMonitoringSettings[]
|
||||
|
||||
@@map("general_server_monitoring_settings")
|
||||
}
|
||||
|
||||
model GeneralApplicationMonitoringSettings {
|
||||
id Int @id @default(autoincrement())
|
||||
frequency Int
|
||||
checksUntilOffline Int
|
||||
applicationSettings ApplicationMonitoringSettings[]
|
||||
|
||||
@@map("general_application_monitoring_settings")
|
||||
}
|
||||
|
||||
model ServerMonitoringSettings {
|
||||
id Int @id @default(autoincrement())
|
||||
server Server @relation(fields: [serverId], references: [id], onDelete: Cascade)
|
||||
serverId Int
|
||||
generalSettings GeneralServerMonitoringSettings @relation(fields: [generalSettingsId], references: [id], onDelete: Cascade)
|
||||
generalSettingsId Int
|
||||
}
|
||||
|
||||
model ApplicationMonitoringSettings {
|
||||
id Int @id @default(autoincrement())
|
||||
application Application @relation(fields: [applicationId], references: [id], onDelete: Cascade)
|
||||
applicationId Int
|
||||
generalSettings GeneralApplicationMonitoringSettings @relation(fields: [generalSettingsId], references: [id], onDelete: Cascade)
|
||||
generalSettingsId Int
|
||||
}
|
||||
Reference in New Issue
Block a user