metadata-editor/app/lib/EditsConfig.scala (17 lines of code) (raw):

package lib import com.gu.mediaservice.lib.config.{CommonConfig, GridConfigResources} import model.UsageRightsLease class EditsConfig(resources: GridConfigResources) extends CommonConfig(resources) { val editsTable = string("dynamo.table.edits") val editsTablePhotoshootIndex = string("dynamo.globalsecondaryindex.edits.photoshoots") val syndicationTable = string("dynamo.table.syndication") val queueUrl = string("indexed.images.sqs.queue.url") val rootUri: String = services.metadataBaseUri val kahunaUri: String = services.kahunaBaseUri val loginUriTemplate: String = services.loginUriTemplate val usageRightsLeases: Seq[UsageRightsLease] = configuration.getOptional[Seq[UsageRightsLease]]("usageRights.leases").getOrElse(Seq.empty) val customSpecialInstructions: Map[String, String] = configuration.getOptional[Map[String, String]]("usageInstructions").getOrElse(Map.empty) val customUsageRestrictions: Map[String, String] = configuration.getOptional[Map[String, String]]("usageRestrictions").getOrElse(Map.empty) }