feat: Updates api controllers to use database client.

This commit is contained in:
2025-01-14 13:10:24 -05:00
parent ccf80f05a7
commit 31c6b51371
17 changed files with 313 additions and 303 deletions

View File

@@ -1,6 +1,7 @@
import Dependencies
import DependenciesMacros
import SharedModels
import Vapor
public extension DatabaseClient {
@@ -16,7 +17,7 @@ public extension DatabaseClient {
try await fetchAll(.all)
}
public enum FetchRequest {
public enum FetchRequest: String, Content {
case active
case all
case inactive
@@ -24,6 +25,10 @@ public extension DatabaseClient {
}
}
extension Employee: Content {}
extension Employee.Create: Content {}
extension Employee.Update: Content {}
extension DatabaseClient.Employees: TestDependencyKey {
public static let testValue = Self()
}