Invoice constructor
Invoice({})
Implementation
factory Invoice({
$core.String? invoiceId,
$core.String? invoiceNumber,
$4.Timestamp? createdAt,
$core.String? pdfUrl,
$core.String? status,
$4.Timestamp? dueDate,
$core.String? receiptPdfUrl,
$fixnum.Int64? amountPaid,
}) {
final _result = create();
if (invoiceId != null) {
_result.invoiceId = invoiceId;
}
if (invoiceNumber != null) {
_result.invoiceNumber = invoiceNumber;
}
if (createdAt != null) {
_result.createdAt = createdAt;
}
if (pdfUrl != null) {
_result.pdfUrl = pdfUrl;
}
if (status != null) {
_result.status = status;
}
if (dueDate != null) {
_result.dueDate = dueDate;
}
if (receiptPdfUrl != null) {
_result.receiptPdfUrl = receiptPdfUrl;
}
if (amountPaid != null) {
_result.amountPaid = amountPaid;
}
return _result;
}