feat: Moves api controller to it's own module.

This commit is contained in:
2025-01-25 15:54:02 -05:00
parent 67e689b51e
commit 0fad024350
14 changed files with 234 additions and 80 deletions

View File

@@ -5,6 +5,7 @@ import Foundation
public enum ApiRoute: Sendable, Equatable {
case employee(EmployeeRoute)
case login(User.Login)
case purchaseOrder(PurchaseOrderRoute)
case user(UserRoute)
case vendor(VendorRoute)
@@ -17,6 +18,11 @@ public enum ApiRoute: Sendable, Equatable {
rootPath
EmployeeRoute.router
}
Route(.case(Self.login)) {
Path { "api"; "v1"; "login" }
Method.post
Body(.json(User.Login.self))
}
Route(.case(Self.purchaseOrder)) {
rootPath
PurchaseOrderRoute.router