ケース クラス コンストラクターで使用できない追加のプロパティを書き込むことは可能ですか?
case class Task(var name:String, var counter:Int) extends Entity
Entityケースクラスで拡張することでidプロパティも持つ
implicit val task = (
(__ \ 'name).write[String] and
(__ \ 'counter).write[Int] and
(__ \ 'id).write[String] <==== ???
)(unlift(Task.unapply))
このプロパティを追加するにはどうすればよいですか?