Documentation ¶
Index ¶
- Constants
- type MMBuyBack
- type MMClient
- func (mm *MMClient) BuyBackPage(category string, page int) ([]MMBuyBack, error)
- func (mm *MMClient) BuyBackSearch(search string) ([]MMBuyBack, error)
- func (mm *MMClient) GetPagination(resultsPerPage int) (*MMPagination, error)
- func (mm *MMClient) SearchSpringPage(page int, orderDesc bool) (*MMSearchSpring, error)
- type MMPagination
- type MMPrivateInfoGroup
- type MMSearchSpring
- type Miniaturemarket
- func (mm *Miniaturemarket) Buylist() (map[string]mtgban.BuylistEntry, error)
- func (mm *Miniaturemarket) Grading(entry mtgban.BuylistEntry) (grade map[string]float64)
- func (mm *Miniaturemarket) Info() (info mtgban.ScraperInfo)
- func (mm *Miniaturemarket) Inventory() (map[string][]mtgban.InventoryEntry, error)
Constants ¶
View Source
const ( MMCategoryMtgSingles = "1466" MMDefaultResultsPerPage = 30 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MMBuyBack ¶
type MMBuyBack struct { Id string `json:"id"` Image string `json:"image"` FullImage string `json:"full_image"` Name string `json:"name"` BuybackName string `json:"buyback_name"` SKU string `json:"sku"` Price string `json:"price"` Note string `json:"note"` IsFoil bool `json:"foil"` MtgSet string `json:"mtg_set"` MtgRarity string `json:"mtg_rarity"` MtgCondition string `json:"mtg_condition"` }
type MMClient ¶
type MMClient struct {
// contains filtered or unexported fields
}
func NewMMClient ¶
func NewMMClient() *MMClient
func (*MMClient) BuyBackPage ¶
func (*MMClient) BuyBackSearch ¶
func (*MMClient) GetPagination ¶
func (mm *MMClient) GetPagination(resultsPerPage int) (*MMPagination, error)
func (*MMClient) SearchSpringPage ¶
func (mm *MMClient) SearchSpringPage(page int, orderDesc bool) (*MMSearchSpring, error)
type MMPagination ¶
type MMPagination struct { TotalResults int `json:"totalResults"` Begin int `json:"begin"` End int `json:"end"` CurrentPage int `json:"currentPage"` TotalPages int `json:"totalPages"` PreviousPage int `json:"previousPage"` NextPage int `json:"nextPage"` PerPage int `json:"perPage"` DefaultPerPage int `json:"defaultPerPage"` }
type MMPrivateInfoGroup ¶
type MMPrivateInfoGroup struct { PID string `json:"pid"` SKU string `json:"sku"` Price float64 `json:"price"` RegularPrice string `json:"regular_price"` Cost string `json:"cost"` Name string `json:"name"` Image string `json:"image"` Stock int `json:"stock"` InStock string `json:"instock"` Default string `json:"default"` }
type MMSearchSpring ¶
type MMSearchSpring struct { Pagination MMPagination `json:"pagination"` Results string `json:"results"` }
type Miniaturemarket ¶
type Miniaturemarket struct { LogCallback mtgban.LogCallbackFunc InventoryDate time.Time BuylistDate time.Time // contains filtered or unexported fields }
func NewScraper ¶
func NewScraper(db mtgjson.MTGDB) *Miniaturemarket
func (*Miniaturemarket) Buylist ¶
func (mm *Miniaturemarket) Buylist() (map[string]mtgban.BuylistEntry, error)
func (*Miniaturemarket) Grading ¶
func (mm *Miniaturemarket) Grading(entry mtgban.BuylistEntry) (grade map[string]float64)
func (*Miniaturemarket) Info ¶
func (mm *Miniaturemarket) Info() (info mtgban.ScraperInfo)
func (*Miniaturemarket) Inventory ¶
func (mm *Miniaturemarket) Inventory() (map[string][]mtgban.InventoryEntry, error)
Click to show internal directories.
Click to hide internal directories.