feat: Finishes economic balance point.

This commit is contained in:
2025-03-04 17:17:55 -05:00
parent 6c31a9db09
commit b58d053ba1
8 changed files with 226 additions and 15 deletions

View File

@@ -318,6 +318,17 @@ public extension SiteRoute {
Method.post
Body {
OneOf {
// Economic balance point
FormData {
Field("fuelType") { Routes.HeatingBalancePoint.FuelType.parser() }
Field("fuelCostPerUnit") { Double.parser() }
Field("fuelAFUE") { Double.parser() }
Field("costPerKW") { Double.parser() }
}
.map(.memberwise(Routes.HeatingBalancePoint.Request.Economic.init))
.map(.case(Routes.HeatingBalancePoint.Request.economic))
// Thermal Balance Point
FormData {
Field("systemSize") { Double.parser() }
Optionally { Field("capacityAt47") { Double.parser() } }