make repository compile

This commit is contained in:
Jimmy McDermott 2018-08-22 08:04:23 -05:00
parent 56916fec70
commit 2c6b089bd9
1 changed files with 7 additions and 3 deletions

View File

@ -372,9 +372,9 @@ protocol UserRepository: ServiceType {
}
final class MySQLUserRepository: UserRepository {
let db: DatabaseConnectionPool<MySQLDatabase>
let db: MySQLDatabase.ConnectionPool
init(_ db: DatabaseConnectionPool<MySQLDatabase>) {
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<ConfiguredDatabase<Self>>
}
```
Then, in the controller: