Files
swift-manual-s/Sources/ManualS/Extensions/HouseLoad+validator.swift
Michael Housh bd33827e53
All checks were successful
CI / Ubuntu (push) Successful in 11m46s
feat: Adds heat pump heating interpolation.
2025-03-13 10:55:15 -04:00

14 lines
398 B
Swift

import Models
import Validations
extension HouseLoad: AsyncValidatable {
public var body: some AsyncValidation<Self> {
AsyncValidator.accumulating {
AsyncValidator.greaterThan(\.coolingTotal, 0)
AsyncValidator.greaterThan(\.coolingSensible, 0)
AsyncValidator.greaterThan(\.heating, 0)
AsyncValidator.greaterThanOrEquals(\.coolingTotal, \.coolingSensible)
}
}
}