feat: Refactoring route declarations.
This commit is contained in:
@@ -4,7 +4,7 @@ import Vapor
|
||||
|
||||
extension ApiController {
|
||||
|
||||
func respond(_ route: ApiRoute, request: Vapor.Request) async throws -> any AsyncResponseEncodable {
|
||||
func respond(_ route: SiteRoute.Api, request: Vapor.Request) async throws -> any AsyncResponseEncodable {
|
||||
guard let encodable = try await json(route, logger: request.logger) else {
|
||||
return HTTPStatus.ok
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import VaporElementary
|
||||
import ViewController
|
||||
|
||||
extension ViewController {
|
||||
func respond(route: ViewRoute, request: Vapor.Request) async throws -> any AsyncResponseEncodable {
|
||||
func respond(route: SiteRoute.View, request: Vapor.Request) async throws -> any AsyncResponseEncodable {
|
||||
let html = try await view(
|
||||
for: route,
|
||||
isHtmxRequest: request.isHtmxRequest,
|
||||
|
||||
@@ -9,7 +9,7 @@ private let apiMiddleware: [any Middleware] = [
|
||||
User.guardMiddleware()
|
||||
]
|
||||
|
||||
extension ApiRoute {
|
||||
extension SiteRoute.Api {
|
||||
var middleware: [any Middleware]? {
|
||||
switch self {
|
||||
case .login: return nil
|
||||
|
||||
@@ -12,7 +12,7 @@ private let viewProtectedMiddleware: [any Middleware] = [
|
||||
}
|
||||
]
|
||||
|
||||
extension SharedModels.ViewRoute {
|
||||
extension SiteRoute.View {
|
||||
|
||||
var middleware: [any Middleware]? {
|
||||
switch self {
|
||||
|
||||
@@ -73,7 +73,7 @@ private func setupDatabase(
|
||||
private func addRoutes(to app: Application) {
|
||||
// Redirect the index path to purchase order route.
|
||||
app.get { req in
|
||||
req.redirect(to: ViewRoute.router.path(for: .purchaseOrder(.index)))
|
||||
req.redirect(to: SiteRoute.View.router.path(for: .purchaseOrder(.index)))
|
||||
}
|
||||
|
||||
app.mount(
|
||||
|
||||
Reference in New Issue
Block a user