decode static method
Implementation
static Future<DbPassMetadata> decode({
required TicketResponse ticketResponse,
}) async {
final barcodes = await Future.wait(
ticketResponse.tickets.map(
(ticket) async {
final barcode = await ticket.payload.additionalElements.parseTicket();
if (barcode == null) return null;
return PassBarcode(
format: BarcodeType.Aztec,
barcodeData: barcode,
altText: ticketResponse.ticketCover.productName,
);
},
),
);
return DbPassMetadata._(
ticketResponse: ticketResponse,
barcodes: barcodes.whereType<PassBarcode>().toList(),
);
}