MollieInvoiceResponse.build constructor
MollieInvoiceResponse.build(
- dynamic data
Implementation
MollieInvoiceResponse.build(dynamic data) {
resource = data["resource"];
id = data["id"];
reference = data["reference"];
vatNumber = data["vatNumber"];
status = data["status"];
issuedAt = data["issuedAt"];
paidAt = data["paidAt"];
dueAt = data["dueAt"];
netAmount = MollieAmount(value: data["netAmount"]["value"], currency: data["netAmount"]["currency"]);
vatAmount = MollieAmount(value: data["vatAmount"]["value"], currency: data["vatAmount"]["currency"]);
grossAmount = MollieAmount(value: data["grossAmount"]["value"], currency: data["grossAmount"]["currency"]);
for (int i = 0; i < data["lines"].lenght; i++) {
var node = data["lines"][i];
lines.add(MollieInvoiceLineRequest.build(node));
}
linksSelf = data["_links"]["self"]["href"];
linksPdf = data["_links"]["pdf"]["href"];
pdfExpiresAt = data["_links"]["pdf"]["expiresAt"];
}