scan to list working fine

This commit is contained in:
davmar
2026-08-29 11:23:24 +02:00
parent 2d8fc46a30
commit 2a5a922aab
13 changed files with 1233 additions and 8 deletions
+28
View File
@@ -0,0 +1,28 @@
/// A product stored after the user confirms a parsed receipt.
library;
class Product {
const Product({
required this.id,
required this.name,
required this.lastPrice,
required this.timesSeen,
required this.updatedAt,
});
final int id;
final String name;
final double lastPrice;
final int timesSeen;
final DateTime updatedAt;
factory Product.fromMap(Map<String, Object?> map) {
return Product(
id: map['id']! as int,
name: map['name']! as String,
lastPrice: (map['last_price']! as num).toDouble(),
timesSeen: map['times_seen']! as int,
updatedAt: DateTime.parse(map['updated_at']! as String),
);
}
}