feat: Refactoring route declarations.

This commit is contained in:
2025-01-26 01:16:59 -05:00
parent 0fad024350
commit 4dc928e1f4
34 changed files with 592 additions and 606 deletions

View File

@@ -6,7 +6,7 @@ import SharedModels
import Vapor
import ViewController
public extension SharedModels.ViewRoute {
public extension SiteRoute.View {
@Sendable
func view(
@@ -52,7 +52,7 @@ public extension SharedModels.ViewRoute {
}
}
extension SharedModels.ViewRoute.EmployeeRoute {
extension SiteRoute.View.EmployeeRoute {
private func mainPage<C: HTML>(
_ html: C
@@ -98,7 +98,7 @@ extension SharedModels.ViewRoute.EmployeeRoute {
}
extension SharedModels.ViewRoute.PurchaseOrderRoute {
extension SiteRoute.View.PurchaseOrderRoute {
private func mainPage<C: HTML>(
_ html: C
) async throws -> AnySendableHTML where C: Sendable {
@@ -148,7 +148,7 @@ extension SharedModels.ViewRoute.PurchaseOrderRoute {
}
extension SharedModels.ViewRoute.PurchaseOrderRoute.Search {
extension SiteRoute.View.PurchaseOrderRoute.Search {
func mainPage(search: PurchaseOrderSearch = .init()) -> AnySendableHTML {
MainPage(displayNav: true, route: .purchaseOrders) {
@@ -180,7 +180,7 @@ extension SharedModels.ViewRoute.PurchaseOrderRoute.Search {
}
}
extension SharedModels.ViewRoute.UserRoute {
extension SiteRoute.View.UserRoute {
private func mainPage<C: HTML>(_ html: C) async throws -> AnySendableHTML where C: Sendable {
@Dependency(\.database) var database
@@ -220,7 +220,7 @@ extension SharedModels.ViewRoute.UserRoute {
}
extension SharedModels.ViewRoute.VendorRoute {
extension SiteRoute.View.VendorRoute {
private func mainPage<C: HTML>(_ html: C) async throws -> AnySendableHTML where C: Sendable {
@Dependency(\.database) var database
let vendors = try await database.vendors.fetchAll(.withBranches)
@@ -267,7 +267,7 @@ extension SharedModels.ViewRoute.VendorRoute {
}
}
extension SharedModels.ViewRoute.VendorBranchRoute {
extension SiteRoute.View.VendorBranchRoute {
@Sendable
func view(isHtmxRequest: Bool) async throws -> AnySendableHTML {
@@ -292,7 +292,7 @@ extension SharedModels.ViewRoute.VendorBranchRoute {
}
}
extension SharedModels.ViewRoute.PurchaseOrderRoute.Search.Request {
extension SiteRoute.View.PurchaseOrderRoute.Search.Request {
@Sendable
func toDatabaseQuery() throws -> PurchaseOrder.SearchContext {
@@ -316,7 +316,7 @@ extension SharedModels.ViewRoute.PurchaseOrderRoute.Search.Request {
}
}
extension SharedModels.ViewRoute.SelectContext {
extension SiteRoute.View.SelectContext {
@Sendable
func toHTML(employees: [Employee]) -> EmployeeSelect {