store invoices and printjobs
All checks were successful
Go / build (push) Successful in 12m19s

This commit is contained in:
2025-07-01 13:38:28 +02:00
parent 4b0649439c
commit 992b9c17c3
4 changed files with 117 additions and 15 deletions

View File

@@ -160,10 +160,28 @@ func (rc *printController) PrintHandler(c *gin.Context) {
return
}
printJob.CalculatePrintCosts()
printJob, err = repositories.PrintJobs.Create(printJob)
if err != nil {
c.HTML(http.StatusBadRequest, "error.html", gin.H{"data": gin.H{"error": err}})
return
}
printJobs = append(printJobs, printJob)
}
invoice := models.Invoice{
PrintJobs: printJobs,
PricePerClick: 0.002604,
PartCosts: 0.0067,
}
invoice, err := repositories.Invoices.Create(invoice)
if err != nil {
c.HTML(http.StatusBadRequest, "error.html", gin.H{"data": gin.H{"error": err}})
return
}
executeJobs := func() {
for _, printJob := range printJobs {
printJob.Execute()