feat: Moves api controller to it's own module.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -4,7 +4,6 @@ import Foundation
|
||||
|
||||
public enum ViewRoute: Sendable, Equatable {
|
||||
|
||||
// case index
|
||||
case employee(EmployeeRoute)
|
||||
case login(LoginRoute)
|
||||
case purchaseOrder(PurchaseOrderRoute)
|
||||
@@ -13,9 +12,6 @@ public enum ViewRoute: Sendable, Equatable {
|
||||
case vendorBranch(VendorBranchRoute)
|
||||
|
||||
public static let router = OneOf {
|
||||
// Route(.case(Self.index)) {
|
||||
// Method.get
|
||||
// }
|
||||
Route(.case(Self.employee)) { EmployeeRoute.router }
|
||||
Route(.case(Self.login)) { LoginRoute.router }
|
||||
Route(.case(Self.purchaseOrder)) { PurchaseOrderRoute.router }
|
||||
@@ -23,7 +19,6 @@ public enum ViewRoute: Sendable, Equatable {
|
||||
Route(.case(Self.vendor)) { VendorRoute.router }
|
||||
Route(.case(Self.vendorBranch)) { VendorBranchRoute.router }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public extension ViewRoute {
|
||||
|
||||
Reference in New Issue
Block a user