feat: Begins snapshot testing for html
This commit is contained in:
@@ -8,15 +8,19 @@ import Vapor
|
||||
struct DependenciesMiddleware: AsyncMiddleware {
|
||||
|
||||
private let values: DependencyValues.Continuation
|
||||
private let database: DatabaseClient
|
||||
|
||||
init() {
|
||||
init(
|
||||
database: DatabaseClient
|
||||
) {
|
||||
self.values = withEscapedDependencies { $0 }
|
||||
self.database = database
|
||||
}
|
||||
|
||||
func respond(to request: Request, chainingTo next: any AsyncResponder) async throws -> Response {
|
||||
try await values.yield {
|
||||
try await withDependencies {
|
||||
$0.database = .live(database: request.db)
|
||||
$0.database = database
|
||||
$0.dateFormatter = .liveValue
|
||||
} operation: {
|
||||
try await next.respond(to: request)
|
||||
|
||||
Reference in New Issue
Block a user