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

vectorpipe.model.ChangesetComment.scala Maven / Gradle / Ivy

The newest version!
package vectorpipe.model

import java.sql.Timestamp

import org.joda.time.DateTime

case class ChangesetComment(date: Timestamp, user: String, uid: Long, body: String)

object ChangesetComment {
  implicit def stringToTimestamp(s: String): Timestamp =
    Timestamp.from(DateTime.parse(s).toDate.toInstant)

  def fromXML(node: scala.xml.Node): ChangesetComment = {
    val date = node \@ "date"
    val user = node \@ "user"
    val uid = (node \@ "uid").toLong
    val body = (node \ "text").text

    ChangesetComment(date, user, uid, body)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy