feat: WIP

This commit is contained in:
2025-03-05 07:52:47 -05:00
parent 43914716d6
commit 65f05dfc20
8 changed files with 178 additions and 179 deletions

View File

@@ -1,4 +1,4 @@
import ApiController
// import ApiController
import Dependencies
import PsychrometricClientLive
import Vapor
@@ -9,19 +9,19 @@ import ViewController
struct DependenciesMiddleware: AsyncMiddleware {
private let values: DependencyValues.Continuation
private let apiController: ApiController
// private let apiController: ApiController
private let psychrometricClient: PsychrometricClient
// private let database: DatabaseClient
private let viewController: ViewController
init(
// database: DatabaseClient,
apiController: ApiController = .liveValue,
// apiController: ApiController = .liveValue,
psychrometricClient: PsychrometricClient = .liveValue,
viewController: ViewController = .liveValue
) {
self.values = withEscapedDependencies { $0 }
self.apiController = apiController
// self.apiController = apiController
// self.database = database
self.psychrometricClient = psychrometricClient
self.viewController = viewController
@@ -30,7 +30,7 @@ struct DependenciesMiddleware: AsyncMiddleware {
func respond(to request: Request, chainingTo next: any AsyncResponder) async throws -> Response {
try await values.yield {
try await withDependencies {
$0.apiController = apiController
// $0.apiController = apiController
// $0.database = database
// $0.dateFormatter = .liveValue
$0.psychrometricClient = psychrometricClient