feat: Refactoring routes to use shared / base routes.
This commit is contained in:
@@ -12,6 +12,7 @@ private let viewProtectedMiddleware: [any Middleware] = [
|
||||
}
|
||||
]
|
||||
|
||||
// TODO: Return `any HTML` instead to make testing the rendered documents easier.
|
||||
extension SharedModels.ViewRoute {
|
||||
|
||||
var middleware: [any Middleware]? {
|
||||
@@ -348,6 +349,31 @@ extension SharedModels.ViewRoute.VendorBranchRoute {
|
||||
|
||||
var middleware: [any Middleware]? { viewProtectedMiddleware }
|
||||
|
||||
// func html() async throws -> any HTML {
|
||||
// @Dependency(\.database) var database
|
||||
//
|
||||
// switch self {
|
||||
// case let .index(for: vendorID):
|
||||
// guard let vendorID else {
|
||||
// throw Abort(.badRequest, reason: "Vendor id not supplied")
|
||||
// }
|
||||
// return try await VendorBranchList(
|
||||
// vendorID: vendorID,
|
||||
// branches: database.vendorBranches.fetchAll(.for(vendorID: vendorID))
|
||||
// )
|
||||
//
|
||||
// case let .select(context: context):
|
||||
// return try await context.toHTML(branches: database.vendorBranches.fetchAllWithDetail())
|
||||
//
|
||||
// case let .create(branch):
|
||||
// return try await VendorBranchList.Row(branch: database.vendorBranches.create(branch))
|
||||
//
|
||||
// case let .delete(id: id):
|
||||
// try await database.vendorBranches.delete(id)
|
||||
// return HTTPStatus.ok
|
||||
// }
|
||||
// }
|
||||
|
||||
func handle(request: Request) async throws -> any AsyncResponseEncodable {
|
||||
@Dependency(\.database) var database
|
||||
|
||||
|
||||
Reference in New Issue
Block a user