mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-08-08 04:20:07 +02:00
* Differentiate between services running as root and current user * Support for custom services (via config.json) * Renamed "Restart All Services" to "Restart Valet Services" * Use SwiftUI for Stats, Services and Header view * Added Color extension for debugging (PAINT_PHPMON_SWIFTUI_VIEWS)
30 lines
666 B
Swift
30 lines
666 B
Swift
//
|
|
// CustomPrefs.swift
|
|
// PHP Monitor
|
|
//
|
|
// Created by Nico Verbruggen on 03/01/2022.
|
|
// Copyright © 2022 Nico Verbruggen. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
struct CustomPrefs: Decodable {
|
|
let scanApps: [String]
|
|
let presets: [Preset]?
|
|
let services: [String]?
|
|
|
|
public func hasPresets() -> Bool {
|
|
return self.presets != nil && !self.presets!.isEmpty
|
|
}
|
|
|
|
public func hasServices() -> Bool {
|
|
return self.services != nil && !self.services!.isEmpty
|
|
}
|
|
|
|
private enum CodingKeys: String, CodingKey {
|
|
case scanApps = "scan_apps"
|
|
case presets = "presets"
|
|
case services = "services"
|
|
}
|
|
}
|