package api

type Book struct {
	Publishers      []string        `json:"publishers"`
	NumberOfPages   int             `json:"number_of_pages"`
	Isbn10          []string        `json:"isbn_10"`
	Covers          []int           `json:"covers"`
	LastModified    LastModified    `json:"last_modified"`
	LatestRevision  int             `json:"latest_revision"`
	Key             string          `json:"key"`
	Authors         []Authors       `json:"authors"`
	Ocaid           string          `json:"ocaid"`
	Contributions   []string        `json:"contributions"`
	Languages       []Languages     `json:"languages"`
	Classifications Classifications `json:"classifications"`
	SourceRecords   []string        `json:"source_records"`
	Title           string          `json:"title"`
	Identifiers     Identifiers     `json:"identifiers"`
	Created         Created         `json:"created"`
	Isbn13          []string        `json:"isbn_13"`
	LocalID         []string        `json:"local_id"`
	PublishDate     string          `json:"publish_date"`
	Works           []Works         `json:"works"`
	Type            Type            `json:"type"`
	FirstSentence   FirstSentence   `json:"first_sentence"`
	Revision        int             `json:"revision"`
}
type LastModified struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}
type Authors struct {
	Key string `json:"key"`
}
type Languages struct {
	Key string `json:"key"`
}
type Classifications struct {
}
type Identifiers struct {
	Goodreads    []string `json:"goodreads"`
	Librarything []string `json:"librarything"`
}
type Created struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}
type Works struct {
	Key string `json:"key"`
}
type Type struct {
	Key string `json:"key"`
}
type FirstSentence struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}
