package de.ivu.elect.sitzberechnung.osv.exchange.p22;

import java.util.Arrays;

public enum VerteilungTyp {
  OBERVERTEILUNG("P3"), UNTERVERTEILUNG("P2");

  final String id;

  VerteilungTyp(String id) {
    this.id = id;
  }

  public String getId() {
    return id;
  }

  public static VerteilungTyp byId(String id) {
    return Arrays.stream(values()).filter(verteilungTyp -> verteilungTyp.getId().equals(id)).findAny()
            .orElseThrow(IllegalArgumentException::new);
  }
}
