Invoice.fromJson constructor
Invoice.fromJson(
- Map json_
Implementation
Invoice.fromJson(core.Map json_)
: this(
budgetInvoiceGroupingId:
json_['budgetInvoiceGroupingId'] as core.String?,
budgetSummaries: (json_['budgetSummaries'] as core.List?)
?.map((value) => BudgetSummary.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
correctedInvoiceId: json_['correctedInvoiceId'] as core.String?,
currencyCode: json_['currencyCode'] as core.String?,
displayName: json_['displayName'] as core.String?,
dueDate: json_.containsKey('dueDate')
? Date.fromJson(
json_['dueDate'] as core.Map<core.String, core.dynamic>)
: null,
invoiceId: json_['invoiceId'] as core.String?,
invoiceType: json_['invoiceType'] as core.String?,
issueDate: json_.containsKey('issueDate')
? Date.fromJson(
json_['issueDate'] as core.Map<core.String, core.dynamic>)
: null,
name: json_['name'] as core.String?,
nonBudgetMicros: json_['nonBudgetMicros'] as core.String?,
paymentsAccountId: json_['paymentsAccountId'] as core.String?,
paymentsProfileId: json_['paymentsProfileId'] as core.String?,
pdfUrl: json_['pdfUrl'] as core.String?,
purchaseOrderNumber: json_['purchaseOrderNumber'] as core.String?,
replacedInvoiceIds: (json_['replacedInvoiceIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
serviceDateRange: json_.containsKey('serviceDateRange')
? DateRange.fromJson(json_['serviceDateRange']
as core.Map<core.String, core.dynamic>)
: null,
subtotalAmountMicros: json_['subtotalAmountMicros'] as core.String?,
totalAmountMicros: json_['totalAmountMicros'] as core.String?,
totalTaxAmountMicros: json_['totalTaxAmountMicros'] as core.String?,
);