in app/controllers/Export.scala [140:159]
def apply(rawSnapshot: String): FormattedSnapshot = {
val json = ujson.read(rawSnapshot)
val preview = json("preview")
val live = json("live")
json.obj.remove("preview")
json.obj.remove("live")
val formattedPreview = format(preview)
val formattedLive = format(live)
val formattedMeta = format(json)
val contentChangeDetails = json("contentChangeDetails")("lastModified")
val lastModifiedTime = Instant.ofEpochMilli(contentChangeDetails("date").num.toLong)
val email = Try(contentChangeDetails("user")("email").str).getOrElse("unknown")
val name = Try(s"${contentChangeDetails("user")("firstName").str} ${contentChangeDetails("user")("lastName").str}").getOrElse("unknown")
FormattedSnapshot(lastModifiedTime, email, name, formattedMeta, formattedPreview, formattedLive)
}