app/model/ClientConfig.scala (17 lines of code) (raw):

package model import ai.x.play.json.Encoders.encoder import ai.x.play.json.Jsonx import play.api.libs.json.OFormat case class ClientConfig(username: String, capiUrl: String, capiPreviewUrl: String, capiKey: String, tagTypes: List[String], permittedTagTypes: List[String], permissions: Map[String, Boolean], reauthUrl: String, tagSearchPageSize: Int ) object ClientConfig { implicit val clientConfigFormat: OFormat[ClientConfig] = Jsonx.formatCaseClass[ClientConfig] }