feat: Begins htmx integration
This commit is contained in:
@@ -2,15 +2,15 @@ import Logging
|
||||
import PsychrometricClient
|
||||
import Routes
|
||||
|
||||
extension PsychrometricClient {
|
||||
public extension PsychrometricClient {
|
||||
|
||||
private func calculateProperties(_ request: MoldRisk.Request) async throws -> PsychrometricProperties {
|
||||
try await psychrometricProperties(.dryBulb(request.temperature, relativeHumidity: request.humidity))
|
||||
try await psychrometricProperties(.dryBulb(request.dryBulb, relativeHumidity: request.relativeHumidity))
|
||||
}
|
||||
|
||||
func respond(_ request: MoldRisk.Request, _ logger: Logger) async throws -> MoldRisk.Response {
|
||||
func respond(_ request: MoldRisk.Request, _ logger: Logger? = nil) async throws -> MoldRisk.Response {
|
||||
let properties = try await calculateProperties(request)
|
||||
let riskLevel = MoldRisk.RiskLevel(humidity: request.humidity)
|
||||
let riskLevel = MoldRisk.RiskLevel(humidity: request.relativeHumidity)
|
||||
|
||||
return .init(
|
||||
psychrometricProperties: properties,
|
||||
@@ -56,7 +56,7 @@ private extension Array where Element == String {
|
||||
"Reduce indoor relative humidity below 60% using dehumidification"
|
||||
)
|
||||
}
|
||||
if (request.temperature.fahrenheit - dewPoint.fahrenheit) < 4 {
|
||||
if (request.dryBulb.fahrenheit - dewPoint.fahrenheit) < 4 {
|
||||
recommendations.append(
|
||||
"Increase air temperature or improve insulation to prevent condensation"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user