
com.rmn.jsonapi.models.ResourceLinks.scala Maven / Gradle / Ivy
The newest version!
package com.rmn.jsonapi.models
import com.rmn.jsonapi.formatters.TypeFormatter
import com.rmn.jsonapi.types.LinkTypes
import play.api.libs.json._
case class ResourceLinks[Self: LinkTypes](self: Self)
object ResourceLinks {
implicit def formats[Self: LinkTypes] : Format[ResourceLinks[Self]] = Format[ResourceLinks[Self]](
implicitly[TypeFormatter[Self]].readAt(__ \ "self").map(ResourceLinks.apply[Self]),
Writes(rl => implicitly[TypeFormatter[Self]].writeAt(__ \ "self").writes(rl.self))
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy