app/models/github/GitHubProject.scala (15 lines of code) (raw):
package models.github
import models.gitlab.GitlabProject
import java.time.ZonedDateTime
case class GitHubProject(id:Int, node_id:String, name:String, size_in_bytes:Long, url:String, archive_download_url:String, expired:Boolean, created_at:ZonedDateTime, expires_at:Option[ZonedDateTime], updated_at:Option[ZonedDateTime]) {
def mapToGitlab:GitlabProject = {
GitlabProject(
id.toLong,
name = name,
name_with_namespace = name,
http_url_to_repo = url,
web_url = url, readme_url = None, avatar_url = None
)
}
}
case class GitHubProjectResponse(total_count:Int, artifacts:Seq[GitHubProject])