stock<A extends ArticleRawAbstract> method

double stock<A extends ArticleRawAbstract>(
  1. A article
)

handles both retail and basket, stocklevel computed during list creation/update

Implementation

double stock<A extends ArticleRawAbstract>(A article) =>
    entries
        .firstWhereOrNull((e) =>
            e.key.calibreId == article.calibreId && e.key.id == article.id)
        ?.value ??
    0.0;