in app/story_packages/updates/AuditingUpdates.scala [20:50]
private def createMarkers(audit: AuditUpdate, shortMessage: Option[String], message: Option[String], packageId: String) =
Markers.appendEntries((
Map(
"operation" -> audit.update.getClass.getSimpleName,
"userEmail" -> audit.email,
"date" -> audit.dateTime.toString,
"resourceId" -> packageId
)
++ shortMessage.map("shortMessage" -> _)
++ message.map("message" -> _)
).asJava
)
private def serializeShortMessage(audit: AuditUpdate): Option[String] = {
audit.update match {
case update: CreatePackage => Some(Json.toJson(Json.obj(
"isHidden" -> update.isHidden,
"name" -> update.name,
"email" -> audit.email
)).toString)
case update: DeletePackage => Some(Json.toJson(Json.obj(
"name" -> update.name,
"isHidden" -> update.isHidden,
"email" -> audit.email
)).toString)
case update: UpdateName => Some(Json.toJson(Json.obj(
"name" -> update.name
)).toString)
case _ => None
}
}