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], 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, supportingContent: List[FaciaContent], headline: String, href: Option[String], trailText: Option[String], group: String, imageReplace: Option[ImageReplace], isBreaking: Boolean, isBoosted: Boolean, imageHide: Boolean, showMainVideo: Boolean, showKickerTag: Boolean, byline: Option[String], showByLine: Boolean, kicker: Option[ItemKicker], imageCutout: Option[ImageCutout], showBoostedHeadline: Boolean, showQuotedHeadline: Boolean) extends FaciaContent with Product with Serializable

  4. sealed trait FaciaContent extends AnyRef

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

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

  7. sealed trait FrontPriority extends AnyRef

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

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

  10. case class ImageCutout(imageCutoutSrc: String, imageCutoutSrcWidth: Option[String], imageCutoutSrcHeight: Option[String]) extends Product with Serializable

  11. case class ImageReplace(imageSrc: String, imageSrcWidth: String, imageSrcHeight: String) extends Product with Serializable

  12. case class LatestSnap(id: String, snapUri: Option[String], snapCss: Option[String], latestContent: Option[Content], headline: Option[String], href: Option[String], trailText: Option[String], group: String, image: Option[ImageReplace], isBreaking: Boolean, isBoosted: Boolean, imageHide: Boolean, imageReplace: Boolean, showMainVideo: Boolean, showKickerTag: Boolean, byline: Option[String], showByLine: Boolean, kicker: Option[ItemKicker], imageCutout: Option[ImageCutout], showBoostedHeadline: Boolean, showQuotedHeadline: Boolean) extends Snap with Product with Serializable

  13. case class LinkSnap(id: String, snapType: String, snapUri: Option[String], snapCss: Option[String], headline: Option[String], href: Option[String], trailText: Option[String], group: String, image: Option[ImageReplace], isBreaking: Boolean, isBoosted: Boolean, imageHide: Boolean, imageReplace: Boolean, showMainVideo: Boolean, showKickerTag: Boolean, byline: Option[String], showByLine: Boolean, kicker: Option[ItemKicker], imageCutout: Option[ImageCutout], showBoostedHeadline: Boolean, showQuotedHeadline: Boolean) extends Snap with Product with Serializable

  14. sealed trait Snap extends FaciaContent

  15. case class SupportingCuratedContent(content: Content, headline: String, href: Option[String], trailText: Option[String], group: String, imageReplace: Option[ImageReplace], isBreaking: Boolean, isBoosted: Boolean, imageHide: Boolean, showMainVideo: Boolean, showKickerTag: Boolean, byline: Option[String], showByLine: Boolean, kicker: Option[ItemKicker], imageCutout: Option[ImageCutout], showBoostedHeadline: Boolean, showQuotedHeadline: Boolean) 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 FaciaContent

  7. object Front extends Serializable

  8. object Group extends Serializable

  9. object ImageCutout extends Serializable

  10. object ImageReplace extends Serializable

  11. object LatestSnap extends Serializable

  12. object Snap

  13. object SupportingCuratedContent extends Serializable

  14. object TrainingPriority extends FrontPriority

Ungrouped