voucherPermsOf function

VoucherPerms voucherPermsOf(
  1. RegisterUserPerms? perms
)

Gutschein-Rechte lesen. Das Backend loest sie bei der Anmeldung auf; ein alter Server kennt sie nicht. Dann gilt je fehlendem Schluessel die Vorgabe des Kassiers: verkaufen und einloesen ja, verwalten nein. Ein ausdrueckliches false sperrt (beim Lesen wird jeder Wert ausser true zu false). Zwilling von voucherPermsOf im npm-Paket; ohne Rechte (perms null) gilt wie dort die Vorgabe.

Implementation

VoucherPerms voucherPermsOf(RegisterUserPerms? perms) => VoucherPerms(
      voucherSell: perms?.voucherSell ?? true,
      voucherRedeem: perms?.voucherRedeem ?? true,
      voucherManage: perms?.voucherManage ?? false,
    );