Documentation ¶
Index ¶
- type Address
- type AddressAttributes
- type AddressListResponse
- type AddressResponse
- type Cafe
- type CafeAttributes
- type CafeListResponse
- type CafeRelationships
- type CafeResponse
- type Details
- type Flag
- type Flagger
- type Flags
- type Included
- type Key
- type Links
- type Relation
- type RelationCollection
- type Resource
- type ResourceType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { Key Attributes AddressAttributes `json:"attributes"` }
type AddressAttributes ¶
type AddressListResponse ¶
type AddressResponse ¶
type Cafe ¶
type Cafe struct { Key Attributes CafeAttributes `json:"attributes"` Relationships CafeRelationships `json:"relationships"` }
type CafeAttributes ¶
type CafeListResponse ¶
type CafeRelationships ¶
type CafeRelationships struct {
Address Relation `json:"address"`
}
type CafeResponse ¶
type Details ¶
type Details json.RawMessage
func (Details) MarshalJSON ¶
MarshalJSON - casts Details to []byte
func (*Details) UnmarshalJSON ¶
UnmarshalJSON - casts data to Details
type Included ¶
type Included struct {
// contains filtered or unexported fields
}
Included - an array of Resource objects that are related to the primary data and/or each other (“included resources”).
func (Included) MarshalJSON ¶
MarshalJSON - marshals include collection as array of json objects
func (*Included) MustAddress ¶
MustAddress - returns Address from include collection. if entry with specified key does not exist - returns nil if entry with specified key exists but type or ID mismatches - panics
func (*Included) MustCafe ¶
MustCafe - returns Cafe from include collection. if entry with specified key does not exist - returns nil if entry with specified key exists but type or ID mismatches - panics
func (*Included) UnmarshalJSON ¶
UmarshalJSON - unmarshal array of json objects into include collection
type Key ¶
type Key struct { ID string `json:"id"` Type ResourceType `json:"type"` }
func NewKeyInt64 ¶
func NewKeyInt64(id int64, resourceType ResourceType) Key
func (Key) AsRelation ¶
type RelationCollection ¶
func (RelationCollection) MarshalJSON ¶
func (r RelationCollection) MarshalJSON() ([]byte, error)
type ResourceType ¶
type ResourceType string
const ( ADDRESS ResourceType = "address" CAFE ResourceType = "cafe" )
List of ResourceType