com.gu.facia.api

models

package models

Visibility
  1. Public
  2. All

Type Members

  1. case class Collection(id: String, displayName: String, href: Option[String], live: List[Trail], draft: Option[List[Trail]], treats: List[Trail], lastUpdated: Option[DateTime], updatedBy: Option[String], updatedEmail: Option[String], collectionConfig: CollectionConfig) extends Product with Serializable

  2. case class CollectionConfig(displayName: Option[String], apiQuery: Option[String], collectionType: String, href: Option[String], description: Option[String], groups: Option[Groups], uneditable: Boolean, showTags: Boolean, showSections: Boolean, hideKickers: Boolean, showDateHeader: Boolean, showLatestUpdate: Boolean, excludeFromRss: Boolean, showTimestamps: Boolean) extends Product with Serializable

  3. case class CuratedContent(content: Content, maybeFrontPublicationDate: Option[Long], supportingContent: List[FaciaContent], cardStyle: CardStyle, headline: String, href: Option[String], trailText: Option[String], group: String, image: Option[FaciaImage], properties: ContentProperties, byline: Option[String], kicker: Option[ItemKicker], embedType: Option[String], embedUri: Option[String], embedCss: Option[String]) extends FaciaContent with Product with Serializable

  4. case class Cutout(imageSrc: String, imageSrcWidth: Option[String], imageSrcHeight: Option[String]) extends FaciaImage with Product with Serializable

  5. sealed trait FaciaContent extends AnyRef

  6. sealed trait FaciaImage extends AnyRef

  7. case class Front(id: String, collections: List[String], navSection: Option[String], webTitle: Option[String], title: Option[String], description: Option[String], onPageDescription: Option[String], frontImage: Option[FrontImage], isImageDisplayed: Boolean, priority: FrontPriority, isHidden: Boolean, canonicalCollection: String) extends Product with Serializable

  8. case class FrontImage(imageUrl: String, imageHeight: Int, imageWidth: Int) extends Product with Serializable

  9. sealed trait FrontPriority extends AnyRef

  10. case class Group(get: Int) extends Product with Serializable

  11. case class Groups(groups: List[String]) extends Product with Serializable

  12. case class ImageSlideshow(assets: List[Replace]) extends FaciaImage with Product with Serializable

  13. case class LatestSnap(id: String, maybeFrontPublicationDate: Option[Long], cardStyle: CardStyle, snapUri: Option[String], snapCss: Option[String], latestContent: Option[Content], headline: Option[String], href: Option[String], trailText: Option[String], group: String, image: Option[FaciaImage], properties: ContentProperties, byline: Option[String], kicker: Option[ItemKicker]) extends Snap with Product with Serializable

  14. case class LinkSnap(id: String, maybeFrontPublicationDate: Option[Long], snapType: String, snapUri: Option[String], snapCss: Option[String], headline: Option[String], href: Option[String], trailText: Option[String], group: String, image: Option[FaciaImage], properties: ContentProperties, byline: Option[String], kicker: Option[ItemKicker]) extends Snap with Product with Serializable

  15. case class Replace(imageSrc: String, imageSrcWidth: String, imageSrcHeight: String) extends FaciaImage with Product with Serializable

  16. sealed trait Snap extends FaciaContent

  17. case class SupportingCuratedContent(content: Content, maybeFrontPublicationDate: Option[Long], cardStyle: CardStyle, headline: String, href: Option[String], trailText: Option[String], group: String, image: Option[FaciaImage], properties: ContentProperties, byline: Option[String], kicker: Option[ItemKicker]) extends FaciaContent with Product with Serializable

Value Members

  1. object Collection extends Serializable

  2. object CollectionConfig extends Serializable

  3. object CommercialPriority extends FrontPriority

  4. object CuratedContent extends Serializable

  5. object EditorialPriority extends FrontPriority

  6. object FaciaImage

  7. object Front extends Serializable

  8. object Group extends Serializable

  9. object LatestSnap extends Serializable

  10. object Snap

  11. object SupportingCuratedContent extends Serializable

  12. object TrainingPriority extends FrontPriority

Ungrouped