Documentation ¶
Index ¶
- Variables
- type Character
- type CharacterResource
- func (s CharacterResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
- func (s CharacterResource) Events(params EventsParams) (resp *EventsResponse, err error)
- func (s CharacterResource) Get() (resp *CharactersResponse, err error)
- func (s CharacterResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
- func (s CharacterResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
- type CharactersList
- type CharactersParams
- type CharactersResponse
- type Client
- func (c Client) Character(id int) CharacterResource
- func (c Client) Characters(params CharactersParams) (resp *CharactersResponse, err error)
- func (c Client) Comic(id int) ComicResource
- func (c Client) Comics(params ComicsParams) (resp *ComicsResponse, err error)
- func (c Client) Creator(id int) CreatorResource
- func (c Client) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
- func (c Client) Event(id int) EventResource
- func (c Client) Events(params EventsParams) (resp *EventsResponse, err error)
- func (c Client) Series(params SeriesParams) (resp *SeriesResponse, err error)
- func (c Client) SingleSeries(id int) SeriesResource
- func (c Client) Stories(params StoriesParams) (resp *StoriesResponse, err error)
- func (c Client) Story(id int) StoryResource
- type Comic
- type ComicResource
- func (s ComicResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
- func (s ComicResource) Events(params EventsParams) (resp *EventsResponse, err error)
- func (s ComicResource) Get() (resp *ComicsResponse, err error)
- func (s ComicResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
- func (s ComicResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
- type ComicsList
- type ComicsParams
- type ComicsResponse
- type CommonList
- type CommonParams
- type CommonResponse
- type Creator
- type CreatorResource
- func (s CreatorResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
- func (s CreatorResource) Events(params EventsParams) (resp *EventsResponse, err error)
- func (s CreatorResource) Get() (resp *CreatorsResponse, err error)
- func (s CreatorResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
- func (s CreatorResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
- type CreatorsList
- type CreatorsParams
- type CreatorsResponse
- type Date
- type Event
- type EventResource
- func (s EventResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
- func (s EventResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
- func (s EventResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
- func (s EventResource) Get() (resp *EventsResponse, err error)
- func (s EventResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
- func (s EventResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
- type EventsList
- type EventsParams
- type EventsResponse
- type Image
- type ResourceList
- type Series
- type SeriesList
- type SeriesParams
- type SeriesResource
- func (s SeriesResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
- func (s SeriesResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
- func (s SeriesResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
- func (s SeriesResource) Events(params EventsParams) (resp *EventsResponse, err error)
- func (s SeriesResource) Get() (resp *SeriesResponse, err error)
- func (s SeriesResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
- type SeriesResponse
- type StoriesList
- type StoriesParams
- type StoriesResponse
- type Story
- type StoryResource
- func (s StoryResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
- func (s StoryResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
- func (s StoryResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
- func (s StoryResource) Events(params EventsParams) (resp *EventsResponse, err error)
- func (s StoryResource) Get() (resp *StoriesResponse, err error)
- func (s StoryResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
- type URL
- type Variant
Constants ¶
This section is empty.
Variables ¶
var ( PortraitSmall = Variant("portrait_small") PortraitMedium = Variant("portrait_medium") PortraitXLarge = Variant("portrait_xlarge") PortraitFantastic = Variant("portrait_fantastic") PortraitUncanny = Variant("portrait_uncanny") PortraitIncredible = Variant("portrait_incredible") StandardSmall = Variant("standard_small") StandardMedium = Variant("standard_medium") StandardXLarge = Variant("standard_xlarge") StandardFantastic = Variant("standard_fantastic") StandardUncanny = Variant("standard_uncanny") StandardIncredible = Variant("standard_incredible") LandscapeSmall = Variant("landscape_small") LandscapeMedium = Variant("landscape_medium") LandscapeXLarge = Variant("landscape_xlarge") LandscapeFantastic = Variant("landscape_fantastic") LandscapeUncanny = Variant("landscape_uncanny") LandscapeIncredible = Variant("landscape_incredible") )
Functions ¶
This section is empty.
Types ¶
type Character ¶
type Character struct { ResourceURI *string `json:"resourceURI,omitempty"` ID *int `json:"id,omitempty"` Name *string `json:"name,omitempty"` Description *string `json:"description,omitempty"` Modified *Date `json:"modified,omitempty"` URLs []URL `json:"urls,omitempty"` Thumbnail *Image `json:"thumbnail,omitempty"` Comics *ComicsList `json:"comics,omitempty"` Stories *StoriesList `json:"stories,omitempty"` Events *EventsList `json:"events,omitempty"` Series *SeriesList `json:"series,omitempty"` }
Character represents a single Character.
type CharacterResource ¶
type CharacterResource struct {
// contains filtered or unexported fields
}
CharacterResource provides methods to issue requests for a Character.
func (CharacterResource) Comics ¶
func (s CharacterResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
Comics issues a request to search for Comics associated with a Character.
func (CharacterResource) Events ¶
func (s CharacterResource) Events(params EventsParams) (resp *EventsResponse, err error)
Events issues a request to search for Events associated with a Character.
func (CharacterResource) Get ¶
func (s CharacterResource) Get() (resp *CharactersResponse, err error)
Get issues a request to get a Character.
func (CharacterResource) Series ¶
func (s CharacterResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
Series issues a request to search for Series associated with a Character.
func (CharacterResource) Stories ¶
func (s CharacterResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
Stories issues a request to search for Stories associated with a Character.
type CharactersList ¶
type CharactersList struct { ResourceList Items []Character `json:"items,omitempty"` }
CharactersList represents a list of Characters.
func (CharactersList) List ¶
func (l CharactersList) List(cl Client) (resp *CharactersResponse, err error)
List issues a request to get complete information about a list of Characters.
type CharactersParams ¶
type CharactersParams struct { CommonParams Name string `url:"name,omitempty"` NameStartsWith string `url:"nameStartsWith,omitempty"` Comics []int `url:"comics,omitempty,comma"` Events []int `url:"events,omitempty,comma"` Stories []int `url:"stories,omitempty,comma"` }
CharactersParams represents parameters to search for Characters.
type CharactersResponse ¶
type CharactersResponse struct { CommonResponse Data struct { CommonList Results []Character `json:"results,omitempty"` } `json:"data,omitempty"` }
CharactersResponse represents responses to methods that return Characters.
type Client ¶
Client provides methods to get Marvel Comics data.
func (Client) Character ¶
func (c Client) Character(id int) CharacterResource
Character begins to construct a request for information based on a Character.
func (Client) Characters ¶
func (c Client) Characters(params CharactersParams) (resp *CharactersResponse, err error)
Characters issues a request to search for Characters.
func (Client) Comic ¶
func (c Client) Comic(id int) ComicResource
Comic begins to construct a request for information based on a Comic.
func (Client) Comics ¶
func (c Client) Comics(params ComicsParams) (resp *ComicsResponse, err error)
Comics issues a request to search for Comics.
func (Client) Creator ¶
func (c Client) Creator(id int) CreatorResource
Creator begins to construct a request for information based on a Creator.
func (Client) Creators ¶
func (c Client) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
Creators issues a request to search for Creators.
func (Client) Event ¶
func (c Client) Event(id int) EventResource
Event begins to construct a request for information based on an Event.
func (Client) Events ¶
func (c Client) Events(params EventsParams) (resp *EventsResponse, err error)
Events issues a request to search for Events.
func (Client) Series ¶
func (c Client) Series(params SeriesParams) (resp *SeriesResponse, err error)
Series issues a request to search for Series'.
func (Client) SingleSeries ¶
func (c Client) SingleSeries(id int) SeriesResource
SingleSeries begins to construct a request for information based on a Series.
func (Client) Stories ¶
func (c Client) Stories(params StoriesParams) (resp *StoriesResponse, err error)
Stories issues a request to search for Stories.
func (Client) Story ¶
func (c Client) Story(id int) StoryResource
Story begins to construct a request for information based on a Story.
type Comic ¶
type Comic struct { ResourceURI *string `json:"resourceURI,omitempty"` ID *int `json:"id,omitempty"` Name *string `json:"id,omitempty"` DigitalID *int `json:"digitalId,omitempty"` Title *string `json:"title,omitempty"` IssueNumber *float64 `json:"issueNumber,omitempty"` VariantDescription *string `json:"variantDescription,omitEmpty"` Description *string `json:"description,omitempty"` Modified *Date `json:"modified,omitempty"` ISBN *string `json:"isbn,omitempty"` UPC *string `json:"upc,omitempty"` DiamondCode *string `json:"diamondCode,omitempty"` EAN *string `json:"ean,omitempty"` ISSN *string `json:"issn,omitempty"` Format *string `json:"format,omitempty"` PageCount *int `json:"pageCount,omitEmpty"` TextObjects []struct { Type string `json:"text,omitempty"` Language string `json:"language,omitempty"` Text string `json:"text,omitempty"` } `json:"textObjects,omitempty"` URLs []URL `json:"urls,omitempty"` Series *Series `json:"series,omitempty"` Variants []Comic `json:"variants,omitempty"` Collections []Comic `json:"collections,omitempty"` CollectedIssues []Comic `json:"collectedIssues,omitempty"` Dates []struct { Type string `json:"type,omitempty"` Date Date `json:"date,omitempty"` } `json:"dates,omitempty"` Prices []struct { Type string `json:"type,omitempty"` Price float64 `json:"price,omitempty"` } `json:"prices,omitempty"` Thumbnail *Image `json:"thumbnail,omitempty"` Images []Image `json:"images,omitempty"` Creators *CreatorsList `json:"creators,omitempty"` Characters *CharactersList `json:"characters,omitempty"` Stories *StoriesList `json:"stories,omitempty"` Events *EventsList `json:"events,omitempty"` }
Comic represents a single Comic.
type ComicResource ¶
type ComicResource struct {
// contains filtered or unexported fields
}
ComicResource provides methods to issue requests for a Comic.
func (ComicResource) Characters ¶
func (s ComicResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
Characters issues a request to search for Characters associated with a Comic.
func (ComicResource) Events ¶
func (s ComicResource) Events(params EventsParams) (resp *EventsResponse, err error)
Events issues a request to search for Events associated with a Comic.
func (ComicResource) Get ¶
func (s ComicResource) Get() (resp *ComicsResponse, err error)
Get issues a request to get a Comic.
func (ComicResource) Series ¶
func (s ComicResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
Series issues a request to search for Series associated with a Comic.
func (ComicResource) Stories ¶
func (s ComicResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
Stories issues a request to search for Stories associated with a Comic.
type ComicsList ¶
type ComicsList struct { ResourceList Items []Comic `json:"items,omitempty"` }
ComicsList represents a list of Comics.
func (ComicsList) List ¶
func (l ComicsList) List(cl Client) (resp *ComicsResponse, err error)
List issues a request to get complete information about a list of Comics.
type ComicsParams ¶
type ComicsParams struct { CommonParams Format string `url:"format,omitempty"` FormatType string `url:"formatType,omitempty"` NoVariants bool `url:"noVariants,omitempty"` DateDescriptor string `url:"dateDescriptor,omitempty"` DateRange string `url:"dateRange,omitempty"` DiamondCode string `url:"diamondCode,omitempty"` DigitalID string `url:"digitalId,omitempty"` UPC string `url:"upc,omitempty"` ISBN string `url:"isbn,omitempty"` EAN string `url:"ean,omitempty"` ISSN string `url:"issn,omitempty"` HasDigitalIssue bool `url:"hasDigitalIssue,omitempty"` Creators []int `url:"creators,omitempty,comma"` Characters []int `url:"characters,omitempty,comma"` Events []int `url:"events,omitempty,comma"` Stories []int `url:"stories,omitempty,comma"` Collaborators []int `url:"collaborators,omitempty,comma"` }
ComicsParams represents parameters to search for Comics.
type ComicsResponse ¶
type ComicsResponse struct { CommonResponse Data struct { CommonList Results []Comic `json:"results,omitempty"` } `json:"data,omitempty"` }
ComicsResponse represents responses to methods that return Comics.
type CommonList ¶
type CommonList struct { Offset *int `json:"offset,omitempty"` Limit *int `json:"limit,omitempty"` Total *int `json:"total,omitempty"` Count *int `json:"count,omitempty"` }
CommonList provides fields common to data that lists entities, with pagination.
type CommonParams ¶
type CommonParams struct { OrderBy string `url:"orderBy,omitempty"` Offset int `url:"offset,omitempty"` Limit int `url:"limit,omitempty"` ModifiedSince string `url:"modifiedSince,omitempty"` }
CommonParams provides fields common to all request parameter entities.
type CommonResponse ¶
type CommonResponse struct { Code *int `json:"code,omitempty"` ETag *string `json:"etag,omitempty"` Status *string `json:"status,omitempty"` Copyright *string `json:"copyright,omitempty"` AttributionText *string `json:"attributionText,omitempty"` AttributionHTML *string `json:"attributionHtml,omitempty"` }
CommonResponse provides fields common to all response entities.
type Creator ¶
type Creator struct { ResourceURI *string `json:"resourceURI,omitempty"` ID *int `json:"id,omitempty"` Name *string `json:"name,omitempty"` FirstName *string `json:"firstName,omitempty"` MiddleName *string `json:"middleName,omitempty"` LastName *string `json:"lastName,omitempty"` Suffix *string `json:"suffix,omitempty"` FullName *string `json:"fullName,omitempty"` Modified *Date `json:"modified,omitempty"` URLs []URL `json:"urls,omitempty"` Thumbnail *Image `json:"thumbnail,omitempty"` Series *SeriesList `json:"series,omitempty"` Stories *StoriesList `json:"stories,omitempty"` Comics *ComicsList `json:"comics,omitempty"` Events *EventsList `json:"events,omitempty"` }
Creator represents a single Creator.
type CreatorResource ¶
type CreatorResource struct {
// contains filtered or unexported fields
}
CreatorResource provides methods to issue requests for a Creator.
func (CreatorResource) Comics ¶
func (s CreatorResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
Comics issues a request to search for Comics associated with a Creator.
func (CreatorResource) Events ¶
func (s CreatorResource) Events(params EventsParams) (resp *EventsResponse, err error)
Events issues a request to search for Events associated with a Creator.
func (CreatorResource) Get ¶
func (s CreatorResource) Get() (resp *CreatorsResponse, err error)
Get issues a request to get a Creator.
func (CreatorResource) Series ¶
func (s CreatorResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
Series issues a request to search for Series associated with a Creator.
func (CreatorResource) Stories ¶
func (s CreatorResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
Stories issues a request to search for Stories associated with a Creator.
type CreatorsList ¶
type CreatorsList struct { ResourceList Items []Creator }
CreatorsList represents a list of Creators.
func (CreatorsList) List ¶
func (l CreatorsList) List(cl Client) (resp *CreatorsResponse, err error)
List issues a request to get complete information about a list of Creators.
type CreatorsParams ¶
type CreatorsParams struct { CommonParams FirstName string `url:"firstName,omitempty"` MiddleName string `url:"middleName,omitempty"` LastName string `url:"lastName,omitempty"` Suffix string `url:"suffix,omitempty"` NameStartsWith string `url:"nameStartsWith,omitempty"` FirstNameStartsWith string `url:"firstNameStartsWith,omitempty"` MiddleNameStartsWith string `url:"middleNameStartsWith,omitempty"` LastNameStartsWith string `url:"lastNameStartsWith,omitempty"` Comics []int `url:"comics,omitempty,comma"` Events []int `url:"events,omitempty,comma"` Stories []int `url:"stories,omitempty,comma"` }
CreatorsParams represents parameters to search for Creators.
type CreatorsResponse ¶
type CreatorsResponse struct { CommonResponse Data struct { CommonList Results []Creator `json:"results,omitempty"` } `json:"data,omitempty"` }
CreatorsResponse represents responses to methods that return Creators.
type Event ¶
type Event struct { ResourceURI *string `json:"resourceURI,omitempty"` ID *int `json:"id,omitempty"` Title *string `json:"title,omitempty"` Description *string `json:"description,omitempty"` URLs []URL `json:"urls,omitempty"` Modified *Date `json:"modified,omitempty"` Start *Date `json:"start,omitempty"` End *Date `json:"end,omitempty"` Thumbnail *Image `json:"thumbnail,omitempty"` Comics *ComicsList `json:"comics,omitempty"` Stories *StoriesList `json:"stories,omitempty"` Series *SeriesList `json:"series,omitempty"` Characters *CharactersList `json:"characters,omitempty"` Creators *CreatorsList `json:"creators,omitempty"` Next *Event `json:"next,omitempty"` Previous *Event `json:"next,omitempty"` }
Event represents a single Event.
type EventResource ¶
type EventResource struct {
// contains filtered or unexported fields
}
EventResource provides methods to issue requests for an Event.
func (EventResource) Characters ¶
func (s EventResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
Characters issues a request to search for Characters associated with a Character.
func (EventResource) Comics ¶
func (s EventResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
Comics issues a request to search for Comics associated with a Character.
func (EventResource) Creators ¶
func (s EventResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
Creators issues a request to search for Creators associated with a Character.
func (EventResource) Get ¶
func (s EventResource) Get() (resp *EventsResponse, err error)
Get issues a request to get a Event.
func (EventResource) Series ¶
func (s EventResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
Series issues a request to search for Series' associated with a Character.
func (EventResource) Stories ¶
func (s EventResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
Stories issues a request to search for Stories associated with a Character.
type EventsList ¶
type EventsList struct { ResourceList Items []Event `json:"items,omitempty"` }
EventsList represents a list of Events.
func (EventsList) List ¶
func (l EventsList) List(cl Client) (resp *EventsResponse, err error)
List issues a request to get complete information about a list of Events.
type EventsParams ¶
type EventsParams struct { CommonParams Name string `url:"name,omitempty"` NameStartsWith string `url:"nameStartsWith,omitempty"` Creators []int `url:"creators,omitempty,comma"` Characters []int `url:"characters,omitempty,comma"` Comics []int `url:"comics,omitempty,comma"` Stories []int `url:"stories,omitempty,comma"` }
EventsParams represents parameters to search for Events.
type EventsResponse ¶
type EventsResponse struct { CommonResponse Data struct { CommonList Results []Event `json:"results,omitempty"` } `json:"data,omitempty"` }
EventsResponse represents responses to methods that return Events.
type Image ¶
type Image struct { Path *string `json:"path,omitempty"` Extension *string `json:"extension,omitempty"` }
Image provides data necessary to construct an image URL.
type ResourceList ¶
type ResourceList struct { Available *int `json:"available,omitempty"` Returned *int `json:"returned,omitempty"` CollectionURI *string `json:"collectionUri,omitempty"` }
ResourceList provides fields common to minimal list of entities. Use an entity list's List method to retrieve more complete information.
type Series ¶
type Series struct { ResourceURI *string `json:"resourceURI,omitempty"` ID *int `json:"id,omitempty"` Name *string `json:"name,omitempty"` Title *string `json:"title,omitempty"` Description *string `json:"description,omitempty"` URLs []URL `json:"urls,omitempty"` StartYear *int `json:"startYear,omitempty"` EndYear *int `json:"endYear,omitempty"` Rating *string `json:"rating,omitempty"` Modified *Date `json:"modified,omitempty"` Thumbnail *Image `json:"thumbnail,omitempty"` Comics *ComicsList `json:"comics,omitempty"` Stories *StoriesList `json:"stories,omitempty"` Events *EventsList `json:"events,omitempty"` Characters *CharactersList `json:"characters,omitempty"` Creators *CreatorsList `json:"creators,omitempty"` Next *Series `json:"next,omitempty"` Previous *Series `json:"next,omitempty"` }
Series represents a single Series.
type SeriesList ¶
type SeriesList struct { ResourceList Items []Series }
SeriesList represents a list of Series'.
func (SeriesList) List ¶
func (l SeriesList) List(cl Client) (resp *SeriesResponse, err error)
List issues a request to get complete information about a list of Series'.
type SeriesParams ¶
type SeriesParams struct { CommonParams Events string `url:"events,omitempty"` Title string `url:"title,omitempty"` TitleStartsWith string `url:"titleStartsWith,omitempty"` StartYear int `url:"startYear,omitempty"` SeriesType string `url:"seriesType,omitempty"` Contains string `url:"contains,omitempty"` Comics []int `url:"comics,omitempty,comma"` Creators []int `url:"creators,omitempty,comma"` Characters []int `url:"characters,omitempty,comma"` }
SeriesParams represents parameters to search for Series'.
type SeriesResource ¶
type SeriesResource struct {
// contains filtered or unexported fields
}
SeriesResource provides methods to issue requests for a Series.
func (SeriesResource) Characters ¶
func (s SeriesResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
Characters issues a request to search for Characters associated with a Series.
func (SeriesResource) Comics ¶
func (s SeriesResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
Comics issues a request to search for Comics associated with a Series.
func (SeriesResource) Creators ¶
func (s SeriesResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
Creators issues a request to search for Creators associated with a Series.
func (SeriesResource) Events ¶
func (s SeriesResource) Events(params EventsParams) (resp *EventsResponse, err error)
Events issues a request to search for Events associated with a Series.
func (SeriesResource) Get ¶
func (s SeriesResource) Get() (resp *SeriesResponse, err error)
Get issues a request to get a single Series.
func (SeriesResource) Stories ¶
func (s SeriesResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)
Stories issues a request to search for Stories associated with a Series.
type SeriesResponse ¶
type SeriesResponse struct { CommonResponse Data struct { CommonList Results []Series `json:"results,omitempty"` } `json:"data,omitempty"` }
SeriesResponse represents responses to methods that return Series'.
type StoriesList ¶
type StoriesList struct { ResourceList Items []Story `json:"items,omitempty"` }
StoriesList represents a list of Stories.
func (StoriesList) List ¶
func (l StoriesList) List(cl Client) (resp *StoriesResponse, err error)
List issues a request to get complete information about a list of Stories.
type StoriesParams ¶
type StoriesParams struct { CommonParams Comics []int `url:"comics,omitempty,comma"` Events []int `url:"events,omitempty,comma"` Creators []int `url:"creators,omitempty,comma"` Characters []int `url:"characters,omitempty,comma"` }
StoriesParams represents parameters to search for Stories.
type StoriesResponse ¶
type StoriesResponse struct { CommonResponse Data struct { CommonList Results []Story `json:"results,omitempty"` } `json:"data,omitempty"` }
StoriesResponse represents responses to methods that return Stories.
type Story ¶
type Story struct { ResourceURI *string `json:"resourceURI,omitempty"` ID *int `json:"id,omitempty"` Name *string `json:"name,omitempty"` Title *string `json:"title,omitempty"` Description *string `json:"description,omitempty"` Type *string `json:"type,omitempty"` Modified *Date `json:"date,omitempty"` Thumbnail *Image `json:"image,omitempty"` Comics *ComicsList `json:"comics,omitempty"` Series *SeriesList `json:"series,omitempty"` Events *EventsList `json:"events,omitempty"` Characters *CharactersList `json:"characters,omitempty"` Creators *CreatorsList `json:"creators,omitempty"` OriginalIssue Comic }
Story represents a single Story.
type StoryResource ¶
type StoryResource struct {
// contains filtered or unexported fields
}
StoryResource provides methods to issue requests for a Story.
func (StoryResource) Characters ¶
func (s StoryResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)
Characters issues a request to search for Characters associated with a Story.
func (StoryResource) Comics ¶
func (s StoryResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)
Comics issues a request to search for Comics associated with a Story.
func (StoryResource) Creators ¶
func (s StoryResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)
Creators issues a request to search for Creators associated with a Story.
func (StoryResource) Events ¶
func (s StoryResource) Events(params EventsParams) (resp *EventsResponse, err error)
Events issues a request to search for Events associated with a Story.
func (StoryResource) Get ¶
func (s StoryResource) Get() (resp *StoriesResponse, err error)
Get issues a request to get a Story.
func (StoryResource) Series ¶
func (s StoryResource) Series(params SeriesParams) (resp *SeriesResponse, err error)
Series issues a request to search for Series associated with a Story.