![JAR search and dependency download from the Maven repository](/logo.png)
com.codacy.client.stash.BuildStatus.scala Maven / Gradle / Ivy
package com.codacy.client.stash
import com.codacy.client.stash.util.JsonEnumeration
import org.joda.time.DateTime
import play.api.libs.json.{Json, Reads}
object CommitStatus extends JsonEnumeration {
val InProgress = Value("INPROGRESS")
val Successful = Value("SUCCESSFUL")
val Failed = Value("FAILED")
}
case class BuildStatus(
state: CommitStatus.Value,
key: String,
name: String,
url: String,
description: String
)
object BuildStatus {
implicit val fmt = Json.format[BuildStatus]
}
case class TimestampedBuildStatus(
state: CommitStatus.Value,
key: String,
name: String,
url: String,
description: String,
dateAdded: DateTime
)
object TimestampedBuildStatus {
implicit val datetimeReader: Reads[DateTime] = Reads.DefaultJodaDateReads
implicit val fmt = Json.format[TimestampedBuildStatus]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy