feat: Updates api controllers to use database client.
This commit is contained in:
@@ -15,14 +15,13 @@ public extension DatabaseClient {
|
||||
public var get: @Sendable (User.ID) async throws -> User?
|
||||
public var login: @Sendable (User.Login) async throws -> User.Token
|
||||
public var logout: @Sendable (User.Token.ID) async throws -> Void
|
||||
public var token: @Sendable (User.ID) async throws -> User.Token
|
||||
}
|
||||
}
|
||||
|
||||
public extension DatabaseClient.Users {
|
||||
enum AuthRequest {
|
||||
case basic(BasicAuthorization)
|
||||
}
|
||||
}
|
||||
extension User: Content {}
|
||||
extension User.Create: Content {}
|
||||
extension User.Token: Content {}
|
||||
|
||||
extension DatabaseClient.Users: TestDependencyKey {
|
||||
public static let testValue: DatabaseClient.Users = Self()
|
||||
|
||||
Reference in New Issue
Block a user