miniaturemarket

package
v0.0.0-...-882b071 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

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 (mm *MMClient) BuyBackPage(category string, page int) ([]MMBuyBack, error)

func (*MMClient) BuyBackSearch

func (mm *MMClient) BuyBackSearch(search string) ([]MMBuyBack, error)

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL