com.gu.contentapi.client

model

package model

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait ContentApiQuery extends AnyRef

  2. trait EditionParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  3. case class EditionsQuery(parameterHolder: Map[String, Parameter] = ...) extends ContentApiQuery with FilterSearchParameters[EditionsQuery] with Product with Serializable

  4. case class EditionsResponse(status: String, userTier: String, total: Int, results: List[NetworkFront]) extends Product with Serializable

  5. case class ErrorResponse(status: String, message: String) extends Product with Serializable

  6. trait FilterExtendedParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  7. trait FilterParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  8. trait FilterSearchParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  9. trait FilterTagParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  10. case class ItemQuery(id: String, parameterHolder: Map[String, Parameter] = ...) extends ContentApiQuery with EditionParameters[ItemQuery] with ShowParameters[ItemQuery] with ShowReferencesParameters[ItemQuery] with ShowExtendedParameters[ItemQuery] with PaginationParameters[ItemQuery] with OrderingParameters[ItemQuery] with FilterParameters[ItemQuery] with FilterExtendedParameters[ItemQuery] with FilterSearchParameters[ItemQuery] with Product with Serializable

  11. 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

  12. trait OrderingParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  13. trait PaginationParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  14. case class RemovedContentQuery(parameterHolder: Map[String, Parameter] = ...) extends ContentApiQuery with RemovedReasonParameters[RemovedContentQuery] with PaginationParameters[RemovedContentQuery] with OrderingParameters[RemovedContentQuery] with Product with Serializable

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

  16. trait RemovedReasonParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  17. case class SearchQuery(parameterHolder: Map[String, Parameter] = ...) extends ContentApiQuery with ShowParameters[SearchQuery] with ShowReferencesParameters[SearchQuery] with OrderingParameters[SearchQuery] with PaginationParameters[SearchQuery] with FilterParameters[SearchQuery] with FilterExtendedParameters[SearchQuery] with FilterSearchParameters[SearchQuery] with Product with Serializable

  18. case class SearchResponse(status: String, userTier: String, total: Int, startIndex: Int, pageSize: Int, currentPage: Int, pages: Int, orderBy: String, results: List[Content]) extends Product with Serializable

  19. case class SectionsQuery(parameterHolder: Map[String, Parameter] = ...) extends ContentApiQuery with FilterSearchParameters[SectionsQuery] with Product with Serializable

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

  21. trait ShowExtendedParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  22. trait ShowParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  23. trait ShowReferencesParameters[Owner <: Parameters[Owner]] extends Parameters[Owner]

  24. case class TagsQuery(parameterHolder: Map[String, Parameter] = ...) extends ContentApiQuery with ShowReferencesParameters[TagsQuery] with PaginationParameters[TagsQuery] with FilterParameters[TagsQuery] with FilterTagParameters[TagsQuery] with FilterSearchParameters[TagsQuery] with Product with Serializable

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

Value Members

  1. package v1

Ungrouped