blob: a5b557b7de2426cd70291b692e2417dab267fabe (
plain) (
tree)
|
|
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"
}
}
|