feat: Working on dehumidifier sizing, api and routes implemented, views are not complete.
This commit is contained in:
@@ -46,6 +46,7 @@ extension ViewController: DependencyKey {
|
||||
@Dependency(\.psychrometricClient) var psychrometricClient
|
||||
|
||||
return .init(view: { request in
|
||||
request.logger.debug("View route: \(request.route)")
|
||||
switch request.route {
|
||||
case .index:
|
||||
return MainPage {
|
||||
@@ -67,6 +68,16 @@ extension ViewController: DependencyKey {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
case let .dehumidifierSize(route):
|
||||
switch route {
|
||||
case .index:
|
||||
return request.respond(DehumidifierSizeForm())
|
||||
case let .submit(sizeRequest):
|
||||
let response = try await sizeRequest.respond(request.logger)
|
||||
return DehumidifierSizeResult(response: response)
|
||||
}
|
||||
|
||||
case let .moldRisk(route):
|
||||
switch route {
|
||||
case .index:
|
||||
|
||||
Reference in New Issue
Block a user