Store when barcode was last scanned
All checks were successful
Docker Image CI / build (push) Successful in 14m3s

This commit is contained in:
2024-10-05 19:15:21 +01:00
parent 68eff11fdc
commit eee2c201fa
4 changed files with 21 additions and 1 deletions

View File

@ -76,7 +76,16 @@ public class TransactionsController : Controller
.FirstOrDefaultAsync();
item ??= new Item(id: default);
item.Barcodes.Add(new ItemBarcode(item.Id, barcodeData.Value, barcodeFormat));
var barcode = new ItemBarcode(item.Id, barcodeData.Value, barcodeFormat);
item.Barcodes.Add(barcode);
if (item.Id != default)
{
barcode.LastScannedAt = DateTime.UtcNow;
dbContext.Update(barcode);
await dbContext.SaveChangesAsync();
}
// TODO: Fix `MinValue` hack - view models?
transactionItem = new TransactionItem(item.Id, decimal.MinValue, int.MinValue) { Item = item };