fix: Fixes purchase order view generation to use the intermediate request and the logged in user as the created by id.

This commit is contained in:
2025-01-27 13:12:18 -05:00
parent f6c36cb489
commit 5da433b815
5 changed files with 32 additions and 16 deletions

View File

@@ -135,7 +135,7 @@ public extension SiteRoute {
}
public enum PurchaseOrderRoute: Sendable, Equatable {
case create(PurchaseOrder.Create)
case create(PurchaseOrder.CreateIntermediate)
case form
case get(id: PurchaseOrder.ID)
case index
@@ -155,11 +155,10 @@ public extension SiteRoute {
Field("materials", .string)
Field("customer", .string)
Optionally { Field("truckStock") { Bool.parser() } }
Field("createdByID") { User.ID.parser() }
Field("createdForID") { Employee.ID.parser() }
Field("vendorBranchID") { VendorBranch.ID.parser() }
}
.map(.memberwise(PurchaseOrder.Create.init))
.map(.memberwise(PurchaseOrder.CreateIntermediate.init))
}
}
Route(.case(Self.form)) {