com.rmn.jsonapi

models

package models

Visibility
  1. Public
  2. All

Type Members

  1. case class ErrorLinks[About](about: About)(implicit evidence$1: LinkTypes[About]) extends Product with Serializable

  2. case class ErrorObject[Id, Links, Status, Code, Title, Detail, Source, Meta](id: Id, links: Links, status: Status, code: Code, title: Title, detail: Detail, source: Source, meta: Meta)(implicit evidence$1: MaybeString[Id], evidence$2: ErrorLinkTypes[Links], evidence$3: MaybeString[Status], evidence$4: MaybeString[Code], evidence$5: MaybeString[Title], evidence$6: MaybeString[Detail], evidence$7: ErrorSourceTypes[Source], evidence$8: MetaTypes[Meta]) extends Product with Serializable

  3. case class ErrorSource[Pointer, Param](pointer: Pointer, parameter: Param)(implicit evidence$1: MaybeString[Pointer], evidence$2: MaybeString[Param]) extends Product with Serializable

  4. case class FullLinks[Self, Related, First, Last, Prev, Next](self: Self, related: Related, first: First, last: Last, prev: Prev, next: Next)(implicit evidence$1: LinkTypes[Self], evidence$2: LinkTypes[Related], evidence$3: LinkTypes[First], evidence$4: LinkTypes[Last], evidence$5: LinkTypes[Prev], evidence$6: LinkTypes[Next]) extends Product with Serializable

  5. case class JsonApiVersion[Version, Meta](version: Version, meta: Meta)(implicit evidence$1: MaybeString[Version], evidence$2: MetaTypes[Meta]) extends Product with Serializable

  6. case class LinkObject[Meta](href: String, meta: Meta)(implicit evidence$1: MetaTypes[Meta]) extends Product with Serializable

  7. case class RelationshipObject[Links, Data, Meta](links: Links, data: Data, meta: Meta)(implicit evidence$1: FullLinkTypes[Links], evidence$2: ResourceLinkageTypes[Data], evidence$3: MetaTypes[Meta]) extends Product with Serializable

  8. case class Resource[Attr, Rels, Links, Meta](type: String, id: String, attributes: Attr, relationships: Rels, links: Links, meta: Meta)(implicit evidence$1: AttributeTypes[Attr], evidence$2: RelationshipTypes[Rels], evidence$3: ResourceLinkTypes[Links], evidence$4: MetaTypes[Meta]) extends Product with Serializable

  9. case class ResourceIdentifier(type: String, id: String) extends Product with Serializable

  10. case class ResourceLinks[Self](self: Self)(implicit evidence$1: LinkTypes[Self]) extends Product with Serializable

  11. case class TopLevelData[JApi, Data, Meta, Links, Included](jsonapi: JApi, data: Data, meta: Meta, links: Links, included: Included)(implicit evidence$1: JsonApiTypes[JApi], evidence$2: PrimaryDataTypes[Data], evidence$3: MetaTypes[Meta], evidence$4: FullLinkTypes[Links], evidence$5: IncludedTypes[Included]) extends Product with Serializable

  12. case class TopLevelError[JApi, Err, Meta](jsonapi: JApi, error: Err, meta: Meta)(implicit evidence$1: JsonApiTypes[JApi], evidence$2: ErrorTypes[Err], evidence$3: MetaTypes[Meta]) extends Product with Serializable

Value Members

  1. object AdhocValidate

  2. object ErrorLinks extends Serializable

  3. object ErrorObject extends Serializable

  4. object ErrorSource extends Serializable

  5. object FullLinks extends Serializable

  6. object JsonApiVersion extends Serializable

  7. object LinkObject extends Serializable

  8. object RelationshipObject extends Serializable

  9. object Resource extends Serializable

  10. object ResourceIdentifier extends Serializable

  11. object ResourceLinks extends Serializable

  12. object TopLevelData extends Serializable

  13. object TopLevelError extends Serializable

  14. object TypeAliases

Ungrouped