aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/common/domain/TextJson.scala
blob: af18723757a53e957d8d9496e5f9596192313388 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package xyz.driver.common.domain

import xyz.driver.common.logging._

case class TextJson[+T](content: T) {
  def map[U](f: T => U): TextJson[U] = copy(f(content))
}

object TextJson {

  implicit def toPhiString[T](x: TextJson[T])(implicit inner: T => PhiString): PhiString = {
    phi"TextJson(${x.content})"
  }
}