toStorageQuery method
The storage query this message asks for, evaluated at now.
Implementation
DeferredPaymentQuery toStorageQuery({DateTime? now}) {
DateTime? before = createdBefore;
if (olderThan != null) {
final cutoff = (now ?? DateTime.now()).subtract(olderThan!);
if (before == null || cutoff.isBefore(before)) before = cutoff;
}
return DeferredPaymentQuery(
states: states ??
(includeResolved ? DeferredPaymentQuery.allStates : const {DeferredPaymentState.outstanding}),
createdBefore: before,
createdAfter: createdAfter,
lastNetworkStatuses: lastNetworkStatuses,
invoiceId: invoiceId,
recipientAddress: recipientAddress,
dueBefore: dueBefore,
limit: limit,
cursor: cursor,
oldestFirst: oldestFirst,
);
}