offeredPaymentMethods function

List<KeckPaymentMethod> offeredPaymentMethods(
  1. PosBusinessSettings business
)

Welche Zahlungsarten der Betrieb anbietet — nie keine (dann Bar).

Implementation

List<KeckPaymentMethod> offeredPaymentMethods(PosBusinessSettings business) {
  final aus = <KeckPaymentMethod>[];
  if (business.payCash) aus.add(KeckPaymentMethod.cash);
  // Karte nur mit eingerichtetem Anbieter — der Schalter allein nützt nichts.
  if (business.cardPaymentEnabled) aus.add(KeckPaymentMethod.creditCard);
  return aus.isEmpty ? [KeckPaymentMethod.cash] : aus;
}