searchBySku method

List<CalibreWeebi<ArticleRawAbstract>> searchBySku(
  1. String queryString
)

Implementation

List<CalibreWeebi> searchBySku(String queryString) {
  final match = List<CalibreWeebi>.of([]);
  for (final calibre in this) {
    // the others .basket and .uncountable don't have sku
    if (calibre.kind == ArticleKind.retail || calibre.isBasket == false) {
      for (final articleRetail in calibre.articles) {
        if (articleRetail is ArticleRetail &&
            articleRetail.sku.isNotEmpty &&
            articleRetail.sku.clean.contains(queryString.clean)) {
          match.add(calibre);
        }
      }
    }
  }
  return match;
}