View difference between Paste ID: fv6Cvvzh and 1iM4hfmx
SHOW: | | - or go back to the newest paste.
1-
abstract class Status extends Enumeration {
1+
object PlainStatus extends Enumeration {
2-
  case class V(name: String, next: V*) extends Val(name) {
2+
  case class V(name: String, next: V*) extends Val(name)
3-
    def nextList = next.toList.size
3+
4-
  }
4+
5
  val PENDING: V =
6
    V("W trakcie", ACCEPTED, CANCELED)
7
  val ACCEPTED: V =
8
    V("Zaakceptowny", PENDING, ONHOLD)
9
  val ONHOLD: V =
10
    V("Wstrzymany", PENDING)
11
  val CANCELED: V =
12
    V("Anulowany")
13
  val CLOSED: V =
14
    V("Zakończone")
15
}
16
17
object PlainStatus extends Status
18
19
//
20
21
info(PlainStatus.NEW.next.toList) -> List(null) ???