iv_and/invoice_item.dart
joe a8242c2a7e
Some checks are pending
Flutter CI / build (push) Waiting to run
feat: Invoiceアプリの基本機能を追加
Co-authored-by: aider (ollama_chat/7b) <aider@aider.chat>
2026-01-16 09:35:27 +09:00

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,
);
}
}