Newer
Older
package de.tobias.playpad.server.project
import java.util.UUID
import de.tobias.playpad.server.json._
import de.tobias.playpad.server.project.settings.PadSettings
import de.tobias.playpad.server.sql.{ColumnName, ForeignKey, Id, Table}
/**
class Pad() {
@JsonName(value = "id", handler = classOf[UUIDSerializerHandler])
var id: UUID = UUID.randomUUID()
var name: String = _
@JsonName(value = "position", handler = classOf[IntSerializerHandler])
var position: Int = _
@JsonCollection(value = "paths", `type` = classOf[Path])
var paths: List[Path] = List()
@JsonObj("settings")
var padSettings: PadSettings = _
var page: Page = _
override def toString = s"Pad($id, $name, $position, $contentType, $paths, $padSettings, $page)"