set method

Konto set({
  1. dynamic number,
  2. dynamic name = "kein Name",
  3. dynamic plan,
  4. dynamic desc,
  5. dynamic valuta,
  6. dynamic cur,
  7. dynamic budget,
})

setter for the values concerning this object the number of the account, its name (the number is recursively consumed) to which account plan it relates valute the actual value in the account budget a theoretical value that lapsed should generate warnings .

Implementation

Konto set({number, name = "kein Name", plan, desc, valuta, cur, budget}) {
  if (number != null) this.number = number;
  if (name != null && name != "kein Name") this.name = name;
  if (desc != null) this.desc = desc;
  if (cur != null) this.cur = cur;
  if (valuta != null) this.valuta = valuta;
  if (budget != null) this.budget = budget;
  if (this.number.isEmpty) this.number = name[name.length - 1];
  return this;
}