feat: Fixes build issues, adds ApiController module.

This commit is contained in:
2025-12-30 11:03:43 -05:00
parent 4e1be161b1
commit 79ea188e07
11 changed files with 221 additions and 12 deletions

View File

@@ -1,4 +1,4 @@
// import ApiControllerLive
import ApiController
import DatabaseClient
import Dependencies
import Vapor
@@ -10,17 +10,17 @@ import ViewController
struct DependenciesMiddleware: AsyncMiddleware {
private let values: DependencyValues.Continuation
// private let apiController: ApiController
private let apiController: ApiController
private let database: DatabaseClient
private let viewController: ViewController
init(
database: DatabaseClient,
// apiController: ApiController = .liveValue,
apiController: ApiController = .liveValue,
viewController: ViewController = .testValue
) {
self.values = withEscapedDependencies { $0 }
// self.apiController = apiController
self.apiController = apiController
self.database = database
self.viewController = viewController
}
@@ -28,7 +28,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.viewController = viewController