import { Pipe, PipeTransform } from '@angular/core';

const paymentTypeNames = {
  0: '',
  1: 'bei Abholung',
  2: 'Kostenfrei',
  4: 'Bar',
  8: 'Bankeinzug',
  16: 'Einzugsermächtigung',
  32: 'EC-Karte',
  64: 'Kreditkarte',
  128: 'Gegen Rechnung',
  256: 'Vorauskasse',
  512: 'Gutschein',
  1024: 'Sammelrechnung',
  2048: 'PayPal',
  4069: 'InstantTransfer',
  8192: 'PayOnDelivery',
  16384: 'BonusCard',
};

@Pipe({
  name: 'paymentType',
  standalone: true,
})
export class PickupShelfPaymentTypePipe implements PipeTransform {
  transform(value: any, ...args: any[]): any {
    return paymentTypeNames[value] || '-';
  }
}
