All Downloads are FREE. Search and download functionalities are using the official Maven repository.

wei-k.ghscala_2.10.0.5.0.source-code.Branch.scala Maven / Gradle / Ivy

package ghscala

final case class Branch (
  name    :String,
  commit  :Branch.Commit
) extends JsonToString[Branch]

object Branch {
  implicit val branchCodecJson: CodecJson[Branch] =
    CodecJson.casecodec2(apply, unapply)(
      "name", "commit"
    )

  final case class Commit(
    sha: String, url: String
  ) extends JsonToString[Commit]

  object Commit {
    implicit val commitCodecJson: CodecJson[Commit] =
      CodecJson.casecodec2(apply, unapply)(
        "sha", "url"
      )
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy