com.gu.openplatform.contentapi

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class Asset(type: String, mimeType: Option[String], file: Option[String], typeData: Map[String, String]) extends Product with Serializable

  2. case class BestBet(webTitle: String, webUrl: String, trailText: Option[String]) extends Product with Serializable

  3. case class Collection(id: String, type: String, title: Option[String], groups: List[String], lastModified: DateTime, modifiedBy: String, curatedContent: List[CuratedContent], backfill: Option[String]) extends Product with Serializable

  4. case class CollectionResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, collection: Collection) extends Product with Serializable

  5. case class Content(id: String, sectionId: Option[String], sectionName: Option[String], webPublicationDateOption: Option[DateTime], webTitle: String, webUrl: String, apiUrl: String, fields: Option[Map[String, String]] = scala.None, tags: List[Tag] = immutable.this.Nil, factboxes: List[Factbox] = immutable.this.Nil, mediaAssets: List[MediaAsset] = immutable.this.Nil, elements: Option[List[Element]], references: List[Reference] = immutable.this.Nil, isExpired: Option[Boolean] = scala.None) extends ContentType with Product with Serializable

  6. sealed trait ContentType extends AnyRef

  7. case class CuratedContent(id: String, sectionId: Option[String], sectionName: Option[String], webPublicationDate: DateTime, webTitle: String, webUrl: String, apiUrl: String, fields: Option[Map[String, String]] = scala.None, tags: List[Tag] = immutable.this.Nil, elements: Option[List[Element]], references: List[Reference] = immutable.this.Nil, isExpired: Option[Boolean] = scala.None, metadata: Option[CuratedMetadata]) extends ContentType with Product with Serializable

  8. case class CuratedMetadata(trailText: Option[String], headline: Option[String], imageAdjustment: Option[String], group: Option[Int], supportingContent: List[SupportingContent]) extends Metadata with Product with Serializable

  9. case class Edition(id: String, webTitle: String, webUrl: String, apiUrl: String, code: String) extends Product with Serializable

  10. case class Element(id: String, relation: String, type: String, galleryIndex: Option[Int] = scala.None, assets: List[Asset]) extends Product with Serializable

  11. case class Factbox(type: String, heading: Option[String], picture: Option[String], fields: Option[Map[String, String]]) extends Product with Serializable

  12. case class Folder(id: String, webTitle: String, apiUrl: String, sectionId: Option[String] = scala.None, sectionName: Option[String] = scala.None) extends Product with Serializable

  13. case class FoldersResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, results: List[Folder]) extends Product with Serializable

  14. case class Front(title: String, collections: List[String]) extends Product with Serializable

  15. case class FrontsResponse(status: String, userTier: String, total: Int, results: List[Front]) extends Product with Serializable

  16. case class ItemResponse(status: String, userTier: String, total: Option[Int], startIndex: Option[Int], pageSize: Option[Int], currentPage: Option[Int], pages: Option[Int], orderBy: Option[String], tag: Option[Tag], edition: Option[Edition], section: Option[Section], content: Option[Content], results: List[Content], relatedContent: List[Content], editorsPicks: List[Content], mostViewed: List[Content], storyPackage: List[Content], leadContent: List[Content]) extends Product with Serializable

  17. case class MediaAsset(type: String, rel: String, index: Int, file: Option[String], fields: Option[Map[String, String]], encodings: List[MediaEncoding] = immutable.this.Nil) extends Product with Serializable

  18. case class MediaEncoding(format: String, file: String) extends Product with Serializable

  19. sealed trait Metadata extends AnyRef

  20. case class Reference(type: String, id: String) extends Product with Serializable

  21. case class Refinement(count: Int, refinedUrl: String, displayName: String, id: String, apiUrl: String) extends Product with Serializable

  22. case class RefinementGroup(type: String, refinements: List[Refinement]) extends Product with Serializable

  23. case class SearchResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, orderBy: String, didYouMean: Option[String], results: List[Content], refinementGroups: List[RefinementGroup], bestBets: List[BestBet]) extends Product with Serializable

  24. case class Section(id: String, webTitle: String, webUrl: String, apiUrl: String, editions: List[Edition]) extends Product with Serializable

  25. case class SectionsResponse(status: String, userTier: String, total: Int, results: List[Section]) extends Product with Serializable

  26. case class SupportingContent(id: String, sectionId: Option[String], sectionName: Option[String], webPublicationDate: DateTime, webTitle: String, webUrl: String, apiUrl: String, fields: Option[Map[String, String]] = scala.None, tags: List[Tag] = immutable.this.Nil, elements: Option[List[Element]], references: List[Reference] = immutable.this.Nil, isExpired: Option[Boolean] = scala.None, metadata: Option[SupportingMetadata]) extends ContentType with Product with Serializable

  27. case class SupportingMetadata(trailText: Option[String], headline: Option[String], imageAdjustment: Option[String]) extends Metadata with Product with Serializable

  28. case class Tag(id: String, type: String, sectionId: Option[String] = scala.None, sectionName: Option[String] = scala.None, webTitle: String, webUrl: String, apiUrl: String, references: List[Reference] = immutable.this.Nil, bio: Option[String] = scala.None, bylineImageUrl: Option[String] = scala.None, bylineLargeImageUrl: Option[String] = scala.None) extends Product with Serializable

  29. case class TagsResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, results: List[Tag]) extends Product with Serializable

Ungrouped