in common/app/model/Formats.scala [213:234]
override def writes(dt: DesignType): JsValue =
dt match {
case com.gu.contentapi.client.utils.Article => JsString("Article")
case com.gu.contentapi.client.utils.Immersive => JsString("Immersive")
case com.gu.contentapi.client.utils.Media => JsString("Media")
case com.gu.contentapi.client.utils.Review => JsString("Review")
case com.gu.contentapi.client.utils.Analysis => JsString("Analysis")
case com.gu.contentapi.client.utils.Comment => JsString("Comment")
case com.gu.contentapi.client.utils.Feature => JsString("Feature")
case com.gu.contentapi.client.utils.Live => JsString("Live")
case com.gu.contentapi.client.utils.SpecialReport => JsString("SpecialReport")
case com.gu.contentapi.client.utils.Recipe => JsString("Recipe")
case com.gu.contentapi.client.utils.MatchReport => JsString("MatchReport")
case com.gu.contentapi.client.utils.Interview => JsString("Interview")
case com.gu.contentapi.client.utils.GuardianView => JsString("GuardianView")
case com.gu.contentapi.client.utils.Quiz => JsString("Quiz")
case com.gu.contentapi.client.utils.GuardianLabs => JsString("GuardianLabs")
case com.gu.contentapi.client.utils.AdvertisementFeature => JsString("AdvertisementFeature")
case com.gu.contentapi.client.utils.Newsletter => JsString("Newsletter")
case com.gu.contentapi.client.utils.Profile => JsString("Profile")
case com.gu.contentapi.client.utils.Timeline => JsString("Timeline")
}