feat: add summary dashboard history charts

This commit is contained in:
2026-04-21 18:03:51 +02:00
parent 0bb4be861c
commit 44f4206f34
12 changed files with 790 additions and 81 deletions

View File

@@ -0,0 +1,35 @@
//
// MetricSample.swift
// iKeyMon
//
// Created by tracer on 21.04.26.
//
import Foundation
import SwiftData
@Model
final class MetricSample {
var serverID: UUID
var timestamp: Date
var cpuPercent: Double
var memoryPercent: Double
var swapPercent: Double
var diskPercent: Double
init(
serverID: UUID,
timestamp: Date = .now,
cpuPercent: Double,
memoryPercent: Double,
swapPercent: Double,
diskPercent: Double
) {
self.serverID = serverID
self.timestamp = timestamp
self.cpuPercent = cpuPercent
self.memoryPercent = memoryPercent
self.swapPercent = swapPercent
self.diskPercent = diskPercent
}
}