feat: Reorganizing views

This commit is contained in:
2025-01-08 18:10:26 -05:00
parent f5dbd7e121
commit e414afd95b
20 changed files with 55 additions and 61 deletions

View File

@@ -17,13 +17,13 @@ struct VendorViewController: RouteCollection {
@Sendable
func index(req: Request) async throws -> View {
return try await req.view.render("vendors", makeCtx(req: req))
return try await req.view.render("vendors/index", makeCtx(req: req))
}
@Sendable
func create(req: Request) async throws -> View {
let ctx = try req.content.decode(CreateVendorCTX.self)
req.logger.info("CTX: \(ctx)")
req.logger.debug("CTX: \(ctx)")
let vendor = Vendor.Create(name: ctx.name).toModel()
try await vendor.save(on: req.db)
@@ -39,8 +39,7 @@ struct VendorViewController: RouteCollection {
}
}
// _ = try await api.createVendor(req: req)
return try await req.view.render("vendor-table", makeCtx(req: req))
return try await req.view.render("vendors/table", makeCtx(req: req))
}
@Sendable
@@ -51,7 +50,7 @@ struct VendorViewController: RouteCollection {
@Sendable
func update(req: Request) async throws -> View {
_ = try await api.updateVendor(req: req)
return try await req.view.render("vendor-table", makeCtx(req: req, oob: true))
return try await req.view.render("vendors/table", makeCtx(req: req, oob: true))
}
private func makeCtx(req: Request, vendor: Vendor? = nil, oob: Bool = false) async throws -> VendorsCTX {