diff --git a/3.0/docs/styleguide/styleguide.md b/3.0/docs/styleguide/styleguide.md index 1f58ad9b..aba5f36d 100644 --- a/3.0/docs/styleguide/styleguide.md +++ b/3.0/docs/styleguide/styleguide.md @@ -372,9 +372,9 @@ protocol UserRepository: ServiceType { } final class MySQLUserRepository: UserRepository { - let db: DatabaseConnectionPool + let db: MySQLDatabase.ConnectionPool - init(_ db: DatabaseConnectionPool) { + init(_ db: MySQLDatabase.ConnectionPool) { self.db = db } @@ -404,9 +404,13 @@ extension MySQLUserRepository { static let serviceSupports: [Any.Type] = [UserRepository.self] static func makeService(for worker: Container) throws -> Self { - return .init(worker.connectionPool(to: .mysql)) + return .init(try worker.connectionPool(to: .mysql)) } } + +extension Database { + public typealias ConnectionPool = DatabaseConnectionPool> +} ``` Then, in the controller: