1 package gr.grnet.aquarium.logic.events
3 import gr.grnet.aquarium.util.json.JsonHelpers
4 import net.liftweb.json._
8 * @author Georgios Gousios <gousiosg@gmail.com>
10 case class WalletEntry(override val id: String,
11 override val timestamp: Long,
12 related: Array[String],
16 extends AquariumEvent(id, timestamp) {
20 assert(!userId.isEmpty)
26 def fromJson(json: String): ResourceEvent = {
27 implicit val formats = JsonHelpers.DefaultJsonFormats
28 val jsonAST = parse(json)
29 Extraction.extract[ResourceEvent](jsonAST)