From 2c6b089bd9b1ff225771a0e58f2cb4fbd3ec4edf Mon Sep 17 00:00:00 2001 From: Jimmy McDermott Date: Wed, 22 Aug 2018 08:04:23 -0500 Subject: [PATCH] make repository compile --- 3.0/docs/styleguide/styleguide.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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: