blob: 49bcbcb36e8c8b9a897d37e5ccd50db6fcc6bb77 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package xyz.driver.pdsuidomain.formats.json.trial
import xyz.driver.pdsuidomain.entities.Trial.Status
object TrialStatus {
val statusFromString: PartialFunction[String, Status] = {
case "New" => Status.New
case "ReviewSummary" => Status.ReviewSummary
case "Summarized" => Status.Summarized
case "PendingUpdate" => Status.PendingUpdate
case "Update" => Status.Update
case "ReviewCriteria" => Status.ReviewCriteria
case "Done" => Status.Done
case "Flagged" => Status.Flagged
case "Archived" => Status.Archived
}
def statusToString(x: Status): String = x match {
case Status.New => "New"
case Status.ReviewSummary => "ReviewSummary"
case Status.Summarized => "Summarized"
case Status.PendingUpdate => "PendingUpdate"
case Status.Update => "Update"
case Status.ReviewCriteria => "ReviewCriteria"
case Status.Done => "Done"
case Status.Flagged => "Flagged"
case Status.Archived => "Archived"
}
}
|