Some checks are pending
Flutter CI / build (push) Waiting to run
Co-authored-by: aider (ollama_chat/7b) <aider@aider.chat>
39 lines
898 B
Dart
39 lines
898 B
Dart
class InvoiceItem {
|
|
final int? id;
|
|
final int invoiceId;
|
|
final int productId;
|
|
final int quantity;
|
|
final double unitPrice;
|
|
final double discount;
|
|
|
|
InvoiceItem({
|
|
this.id,
|
|
required this.invoiceId,
|
|
required this.productId,
|
|
required this.quantity,
|
|
required this.unitPrice,
|
|
required this.discount,
|
|
});
|
|
|
|
Map<String, dynamic> toMap() {
|
|
return {
|
|
'id': id,
|
|
'invoice_id': invoiceId,
|
|
'product_id': productId,
|
|
'quantity': quantity,
|
|
'unit_price': unitPrice,
|
|
'discount': discount,
|
|
};
|
|
}
|
|
|
|
factory InvoiceItem.fromMap(Map<String, dynamic> map) {
|
|
return InvoiceItem(
|
|
id: map['id'] as int?,
|
|
invoiceId: map['invoice_id'] as int,
|
|
productId: map['product_id'] as int,
|
|
quantity: map['quantity'] as int,
|
|
unitPrice: map['unit_price'] as double,
|
|
discount: map['discount'] as double,
|
|
);
|
|
}
|
|
}
|