dfk

package
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2023 License: MIT Imports: 6 Imported by: 0

README

DFK

This package contains a monitoring interface for the DFK community api as a secondary check to the explorer api in cases of lag. The structure of this folder is as follows:

├── <a href="./queries">queries</a>: graphql queries used to query the api
├── <a href="./.gqlgenc.yaml">.gqlgenc.yaml</a>: <a href="https://github.com/Yamashou/gqlgenc"> gqlgenc config </a>

The diagram below explains the generation workflow and where errors could occur:

graph LR;

subgraph Step1_Introspect_Graphql_API[Fetch Graphql Schema]
  A[Introspect Via API]
  A -->|Success| B[Generate Models from GraphQL]
  A -->|Error| C[Exit Status 1]
end

subgraph Step2_Generate_Models[Generate Models for Entities]
  B --> D[Generate Queries using Models]
end

subgraph Step3_Generate_Queries[Use graphql file to generate schema]
  D -->|Models| E[Generate queries from ./queries.graphql]
  E -->|Success| F[Exit Status 0 and generate files]
  E -->|Failure| G[Exit Status 1]
end

Documentation

Overview

Package dfk contains methods to interface with the dfk graphql api. These are generated by gqlgenc.

Index

Constants

View Source
const StuckHeroesDocument = `query StuckHeroes ($skip: Int, $owner: String) {
	heroes(skip: $skip, where: {owner:$owner}) {
		id
	}
}
`

Variables

View Source
var AllHeroOrderBy = []HeroOrderBy{}/* 103 elements not displayed */

Functions

This section is empty.

Types

type Auction

type Auction struct {
	ID            *string  `json:"id,omitempty"`
	Seller        *Profile `json:"seller,omitempty"`
	TokenID       *Hero    `json:"tokenId,omitempty"`
	StartingPrice *string  `json:"startingPrice,omitempty"`
	EndingPrice   *string  `json:"endingPrice,omitempty"`
	Duration      *int64   `json:"duration,omitempty"`
	StartedAt     *int64   `json:"startedAt,omitempty"`
	Winner        *Profile `json:"winner,omitempty"`
	EndedAt       *int64   `json:"endedAt,omitempty"`
	Open          bool     `json:"open"`
	PurchasePrice *string  `json:"purchasePrice,omitempty"`
}

type AuctionFilter

type AuctionFilter struct {
	ID                   *string   `json:"id,omitempty"`
	IDNot                *string   `json:"id_not,omitempty"`
	IDGt                 *string   `json:"id_gt,omitempty"`
	IDLt                 *string   `json:"id_lt,omitempty"`
	IDGte                *string   `json:"id_gte,omitempty"`
	IDLte                *string   `json:"id_lte,omitempty"`
	IDIn                 []*string `json:"id_in,omitempty"`
	IDNotIn              []*string `json:"id_not_in,omitempty"`
	Seller               *string   `json:"seller,omitempty"`
	SellerNot            *string   `json:"seller_not,omitempty"`
	SellerGt             *string   `json:"seller_gt,omitempty"`
	SellerLt             *string   `json:"seller_lt,omitempty"`
	SellerGte            *string   `json:"seller_gte,omitempty"`
	SellerLte            *string   `json:"seller_lte,omitempty"`
	SellerIn             []*string `json:"seller_in,omitempty"`
	SellerNotIn          []*string `json:"seller_not_in,omitempty"`
	SellerContains       *string   `json:"seller_contains,omitempty"`
	SellerNotContains    *string   `json:"seller_not_contains,omitempty"`
	SellerStartsWith     *string   `json:"seller_starts_with,omitempty"`
	SellerNotStartsWith  *string   `json:"seller_not_starts_with,omitempty"`
	SellerEndsWith       *string   `json:"seller_ends_with,omitempty"`
	SellerNotEndsWith    *string   `json:"seller_not_ends_with,omitempty"`
	TokenID              *string   `json:"tokenId,omitempty"`
	TokenIDNot           *string   `json:"tokenId_not,omitempty"`
	TokenIDGt            *string   `json:"tokenId_gt,omitempty"`
	TokenIDLt            *string   `json:"tokenId_lt,omitempty"`
	TokenIDGte           *string   `json:"tokenId_gte,omitempty"`
	TokenIDLte           *string   `json:"tokenId_lte,omitempty"`
	TokenIDIn            []*string `json:"tokenId_in,omitempty"`
	TokenIDNotIn         []*string `json:"tokenId_not_in,omitempty"`
	TokenIDContains      *string   `json:"tokenId_contains,omitempty"`
	TokenIDNotContains   *string   `json:"tokenId_not_contains,omitempty"`
	TokenIDStartsWith    *string   `json:"tokenId_starts_with,omitempty"`
	TokenIDNotStartsWith *string   `json:"tokenId_not_starts_with,omitempty"`
	TokenIDEndsWith      *string   `json:"tokenId_ends_with,omitempty"`
	TokenIDNotEndsWith   *string   `json:"tokenId_not_ends_with,omitempty"`
	StartingPrice        *string   `json:"startingPrice,omitempty"`
	StartingPriceNot     *string   `json:"startingPrice_not,omitempty"`
	StartingPriceGt      *string   `json:"startingPrice_gt,omitempty"`
	StartingPriceLt      *string   `json:"startingPrice_lt,omitempty"`
	StartingPriceGte     *string   `json:"startingPrice_gte,omitempty"`
	StartingPriceLte     *string   `json:"startingPrice_lte,omitempty"`
	StartingPriceIn      []*string `json:"startingPrice_in,omitempty"`
	StartingPriceNotIn   []*string `json:"startingPrice_not_in,omitempty"`
	EndingPrice          *string   `json:"endingPrice,omitempty"`
	EndingPriceNot       *string   `json:"endingPrice_not,omitempty"`
	EndingPriceGt        *string   `json:"endingPrice_gt,omitempty"`
	EndingPriceLt        *string   `json:"endingPrice_lt,omitempty"`
	EndingPriceGte       *string   `json:"endingPrice_gte,omitempty"`
	EndingPriceLte       *string   `json:"endingPrice_lte,omitempty"`
	EndingPriceIn        []*string `json:"endingPrice_in,omitempty"`
	EndingPriceNotIn     []*string `json:"endingPrice_not_in,omitempty"`
	Duration             *int64    `json:"duration,omitempty"`
	DurationNot          *int64    `json:"duration_not,omitempty"`
	DurationGt           *int64    `json:"duration_gt,omitempty"`
	DurationLt           *int64    `json:"duration_lt,omitempty"`
	DurationGte          *int64    `json:"duration_gte,omitempty"`
	DurationLte          *int64    `json:"duration_lte,omitempty"`
	DurationIn           []*int64  `json:"duration_in,omitempty"`
	DurationNotIn        []*int64  `json:"duration_not_in,omitempty"`
	StartedAt            *int64    `json:"startedAt,omitempty"`
	StartedAtNot         *int64    `json:"startedAt_not,omitempty"`
	StartedAtGt          *int64    `json:"startedAt_gt,omitempty"`
	StartedAtLt          *int64    `json:"startedAt_lt,omitempty"`
	StartedAtGte         *int64    `json:"startedAt_gte,omitempty"`
	StartedAtLte         *int64    `json:"startedAt_lte,omitempty"`
	StartedAtIn          []*int64  `json:"startedAt_in,omitempty"`
	StartedAtNotIn       []*int64  `json:"startedAt_not_in,omitempty"`
	Winner               *string   `json:"winner,omitempty"`
	WinnerNot            *string   `json:"winner_not,omitempty"`
	WinnerGt             *string   `json:"winner_gt,omitempty"`
	WinnerLt             *string   `json:"winner_lt,omitempty"`
	WinnerGte            *string   `json:"winner_gte,omitempty"`
	WinnerLte            *string   `json:"winner_lte,omitempty"`
	WinnerIn             []*string `json:"winner_in,omitempty"`
	WinnerNotIn          []*string `json:"winner_not_in,omitempty"`
	WinnerContains       *string   `json:"winner_contains,omitempty"`
	WinnerNotContains    *string   `json:"winner_not_contains,omitempty"`
	WinnerStartsWith     *string   `json:"winner_starts_with,omitempty"`
	WinnerNotStartsWith  *string   `json:"winner_not_starts_with,omitempty"`
	WinnerEndsWith       *string   `json:"winner_ends_with,omitempty"`
	WinnerNotEndsWith    *string   `json:"winner_not_ends_with,omitempty"`
	EndedAt              *int64    `json:"endedAt,omitempty"`
	EndedAtNot           *int64    `json:"endedAt_not,omitempty"`
	EndedAtGt            *int64    `json:"endedAt_gt,omitempty"`
	EndedAtLt            *int64    `json:"endedAt_lt,omitempty"`
	EndedAtGte           *int64    `json:"endedAt_gte,omitempty"`
	EndedAtLte           *int64    `json:"endedAt_lte,omitempty"`
	EndedAtIn            []*int64  `json:"endedAt_in,omitempty"`
	EndedAtNotIn         []*int64  `json:"endedAt_not_in,omitempty"`
	Open                 *bool     `json:"open,omitempty"`
	OpenNot              *bool     `json:"open_not,omitempty"`
	OpenIn               []*bool   `json:"open_in,omitempty"`
	OpenNotIn            []*bool   `json:"open_not_in,omitempty"`
	PurchasePrice        *string   `json:"purchasePrice,omitempty"`
	PurchasePriceNot     *string   `json:"purchasePrice_not,omitempty"`
	PurchasePriceGt      *string   `json:"purchasePrice_gt,omitempty"`
	PurchasePriceLt      *string   `json:"purchasePrice_lt,omitempty"`
	PurchasePriceGte     *string   `json:"purchasePrice_gte,omitempty"`
	PurchasePriceLte     *string   `json:"purchasePrice_lte,omitempty"`
	PurchasePriceIn      []*string `json:"purchasePrice_in,omitempty"`
	PurchasePriceNotIn   []*string `json:"purchasePrice_not_in,omitempty"`
}

type AuctionOrderBy

type AuctionOrderBy string
const (
	AuctionOrderByID            AuctionOrderBy = "id"
	AuctionOrderBySeller        AuctionOrderBy = "seller"
	AuctionOrderByTokenID       AuctionOrderBy = "tokenId"
	AuctionOrderByStartingPrice AuctionOrderBy = "startingPrice"
	AuctionOrderByEndingPrice   AuctionOrderBy = "endingPrice"
	AuctionOrderByDuration      AuctionOrderBy = "duration"
	AuctionOrderByStartedAt     AuctionOrderBy = "startedAt"
	AuctionOrderByWinner        AuctionOrderBy = "winner"
	AuctionOrderByEndedAt       AuctionOrderBy = "endedAt"
	AuctionOrderByOpen          AuctionOrderBy = "open"
	AuctionOrderByPurchasePrice AuctionOrderBy = "purchasePrice"
)

func (AuctionOrderBy) IsValid

func (e AuctionOrderBy) IsValid() bool

func (AuctionOrderBy) MarshalGQL

func (e AuctionOrderBy) MarshalGQL(w io.Writer)

func (AuctionOrderBy) String

func (e AuctionOrderBy) String() string

func (*AuctionOrderBy) UnmarshalGQL

func (e *AuctionOrderBy) UnmarshalGQL(v interface{}) error

type BazaarOrder added in v0.0.7

type BazaarOrder struct {
	OrderID           string   `json:"orderId"`
	Network           string   `json:"network"`
	Open              bool     `json:"open"`
	CancelledStamp    *int64   `json:"cancelledStamp,omitempty"`
	CreatedStamp      int64    `json:"createdStamp"`
	TokenAddress      string   `json:"tokenAddress"`
	TokenID           *int64   `json:"tokenId,omitempty"`
	IsErc20           *bool    `json:"isErc20,omitempty"`
	Side              int64    `json:"side"`
	Price             string   `json:"price"`
	InitialQuantity   string   `json:"initialQuantity"`
	RemainingQuantity string   `json:"remainingQuantity"`
	BaseTokenAddress  *string  `json:"baseTokenAddress,omitempty"`
	Owner             *Profile `json:"owner,omitempty"`
}

type BazaarOrderFilter added in v0.0.7

type BazaarOrderFilter struct {
	OrderID                *string   `json:"orderId,omitempty"`
	OrderIDNot             *string   `json:"orderId_not,omitempty"`
	OrderIDGt              *string   `json:"orderId_gt,omitempty"`
	OrderIDLt              *string   `json:"orderId_lt,omitempty"`
	OrderIDGte             *string   `json:"orderId_gte,omitempty"`
	OrderIDLte             *string   `json:"orderId_lte,omitempty"`
	OrderIDIn              []*string `json:"orderId_in,omitempty"`
	OrderIDNotIn           []*string `json:"orderId_not_in,omitempty"`
	Network                *string   `json:"network,omitempty"`
	NetworkNot             *string   `json:"network_not,omitempty"`
	NetworkIn              []*string `json:"network_in,omitempty"`
	NetworkNotIn           []*string `json:"network_not_in,omitempty"`
	Open                   *bool     `json:"open,omitempty"`
	CancelledStamp         *int64    `json:"cancelledStamp,omitempty"`
	CancelledStampNot      *int64    `json:"cancelledStamp_not,omitempty"`
	CancelledStampGt       *int64    `json:"cancelledStamp_gt,omitempty"`
	CancelledStampLt       *int64    `json:"cancelledStamp_lt,omitempty"`
	CancelledStampGte      *int64    `json:"cancelledStamp_gte,omitempty"`
	CancelledStampLte      *int64    `json:"cancelledStamp_lte,omitempty"`
	CancelledStampIn       []*int64  `json:"cancelledStamp_in,omitempty"`
	CancelledStampNotIn    []*int64  `json:"cancelledStamp_not_in,omitempty"`
	CreatedStamp           *int64    `json:"createdStamp,omitempty"`
	CreatedStampNot        *int64    `json:"createdStamp_not,omitempty"`
	CreatedStampGt         *int64    `json:"createdStamp_gt,omitempty"`
	CreatedStampLt         *int64    `json:"createdStamp_lt,omitempty"`
	CreatedStampGte        *int64    `json:"createdStamp_gte,omitempty"`
	CreatedStampLte        *int64    `json:"createdStamp_lte,omitempty"`
	CreatedStampIn         []*int64  `json:"createdStamp_in,omitempty"`
	CreatedStampNotIn      []*int64  `json:"createdStamp_not_in,omitempty"`
	TokenAddress           *string   `json:"tokenAddress,omitempty"`
	TokenAddressNot        *string   `json:"tokenAddress_not,omitempty"`
	TokenAddressIn         []*string `json:"tokenAddress_in,omitempty"`
	TokenAddressNotIn      []*string `json:"tokenAddress_not_in,omitempty"`
	TokenID                *int64    `json:"tokenId,omitempty"`
	TokenIDNot             *int64    `json:"tokenId_not,omitempty"`
	TokenIDGt              *int64    `json:"tokenId_gt,omitempty"`
	TokenIDLt              *int64    `json:"tokenId_lt,omitempty"`
	TokenIDGte             *int64    `json:"tokenId_gte,omitempty"`
	TokenIDLte             *int64    `json:"tokenId_lte,omitempty"`
	TokenIDIn              []*int64  `json:"tokenId_in,omitempty"`
	TokenIDNotIn           []*int64  `json:"tokenId_not_in,omitempty"`
	IsErc20                *bool     `json:"isErc20,omitempty"`
	Side                   *int64    `json:"side,omitempty"`
	Price                  *string   `json:"price,omitempty"`
	PriceNot               *string   `json:"price_not,omitempty"`
	PriceGt                *string   `json:"price_gt,omitempty"`
	PriceLt                *string   `json:"price_lt,omitempty"`
	PriceGte               *string   `json:"price_gte,omitempty"`
	PriceLte               *string   `json:"price_lte,omitempty"`
	PriceIn                []*string `json:"price_in,omitempty"`
	PriceNotIn             []*string `json:"price_not_in,omitempty"`
	InitialQuantity        *string   `json:"initialQuantity,omitempty"`
	InitialQuantityNot     *string   `json:"initialQuantity_not,omitempty"`
	InitialQuantityGt      *string   `json:"initialQuantity_gt,omitempty"`
	InitialQuantityLt      *string   `json:"initialQuantity_lt,omitempty"`
	InitialQuantityGte     *string   `json:"initialQuantity_gte,omitempty"`
	InitialQuantityLte     *string   `json:"initialQuantity_lte,omitempty"`
	InitialQuantityIn      []*string `json:"initialQuantity_in,omitempty"`
	InitialQuantityNotIn   []*string `json:"initialQuantity_not_in,omitempty"`
	RemainingQuantity      *string   `json:"remainingQuantity,omitempty"`
	RemainingQuantityNot   *string   `json:"remainingQuantity_not,omitempty"`
	RemainingQuantityGt    *string   `json:"remainingQuantity_gt,omitempty"`
	RemainingQuantityLt    *string   `json:"remainingQuantity_lt,omitempty"`
	RemainingQuantityGte   *string   `json:"remainingQuantity_gte,omitempty"`
	RemainingQuantityLte   *string   `json:"remainingQuantity_lte,omitempty"`
	RemainingQuantityIn    []*string `json:"remainingQuantity_in,omitempty"`
	RemainingQuantityNotIn []*string `json:"remainingQuantity_not_in,omitempty"`
	BaseTokenAddress       *string   `json:"baseTokenAddress,omitempty"`
	BaseTokenAddressNot    *string   `json:"baseTokenAddress_not,omitempty"`
	BaseTokenAddressIn     []*string `json:"baseTokenAddress_in,omitempty"`
	BaseTokenAddressNotIn  []*string `json:"baseTokenAddress_not_in,omitempty"`
	OwnerAddress           *string   `json:"ownerAddress,omitempty"`
	OwnerAddressNot        *string   `json:"ownerAddress_not,omitempty"`
	OwnerAddressIn         []*string `json:"ownerAddress_in,omitempty"`
	OwnerAddressNotIn      []*string `json:"ownerAddress_not_in,omitempty"`
}

type BazaarOrderOrderBy added in v0.0.7

type BazaarOrderOrderBy string
const (
	BazaarOrderOrderByOrderID           BazaarOrderOrderBy = "orderId"
	BazaarOrderOrderByNetwork           BazaarOrderOrderBy = "network"
	BazaarOrderOrderByOpen              BazaarOrderOrderBy = "open"
	BazaarOrderOrderByCancelledStamp    BazaarOrderOrderBy = "cancelledStamp"
	BazaarOrderOrderByCreatedStamp      BazaarOrderOrderBy = "createdStamp"
	BazaarOrderOrderByTokenAddress      BazaarOrderOrderBy = "tokenAddress"
	BazaarOrderOrderByTokenID           BazaarOrderOrderBy = "tokenId"
	BazaarOrderOrderByIsErc20           BazaarOrderOrderBy = "isErc20"
	BazaarOrderOrderBySide              BazaarOrderOrderBy = "side"
	BazaarOrderOrderByPrice             BazaarOrderOrderBy = "price"
	BazaarOrderOrderByInitialQuantity   BazaarOrderOrderBy = "initialQuantity"
	BazaarOrderOrderByRemainingQuantity BazaarOrderOrderBy = "remainingQuantity"
	BazaarOrderOrderByBaseTokenAddress  BazaarOrderOrderBy = "baseTokenAddress"
	BazaarOrderOrderByOwner             BazaarOrderOrderBy = "owner"
)

func (BazaarOrderOrderBy) IsValid added in v0.0.7

func (e BazaarOrderOrderBy) IsValid() bool

func (BazaarOrderOrderBy) MarshalGQL added in v0.0.7

func (e BazaarOrderOrderBy) MarshalGQL(w io.Writer)

func (BazaarOrderOrderBy) String added in v0.0.7

func (e BazaarOrderOrderBy) String() string

func (*BazaarOrderOrderBy) UnmarshalGQL added in v0.0.7

func (e *BazaarOrderOrderBy) UnmarshalGQL(v interface{}) error

type BazaarTransaction added in v0.0.7

type BazaarTransaction struct {
	OrderID       string   `json:"orderId"`
	Network       string   `json:"network"`
	TxHash        string   `json:"txHash"`
	ExecutedStamp int64    `json:"executedStamp"`
	Quantity      string   `json:"quantity"`
	Price         string   `json:"price"`
	Side          int64    `json:"side"`
	TokenAddress  string   `json:"tokenAddress"`
	TokenID       int64    `json:"tokenId"`
	Initiator     *Profile `json:"initiator,omitempty"`
	Owner         *Profile `json:"owner,omitempty"`
}

type BazaarTransactionFilter added in v0.0.7

type BazaarTransactionFilter struct {
	OrderID               *string   `json:"orderId,omitempty"`
	OrderIDNot            *string   `json:"orderId_not,omitempty"`
	OrderIDGt             *string   `json:"orderId_gt,omitempty"`
	OrderIDLt             *string   `json:"orderId_lt,omitempty"`
	OrderIDGte            *string   `json:"orderId_gte,omitempty"`
	OrderIDLte            *string   `json:"orderId_lte,omitempty"`
	OrderIDIn             []*string `json:"orderId_in,omitempty"`
	OrderIDNotIn          []*string `json:"orderId_not_in,omitempty"`
	Network               *string   `json:"network,omitempty"`
	NetworkNot            *string   `json:"network_not,omitempty"`
	NetworkIn             []*string `json:"network_in,omitempty"`
	NetworkNotIn          []*string `json:"network_not_in,omitempty"`
	TxHash                *string   `json:"txHash,omitempty"`
	TxHashNot             *string   `json:"txHash_not,omitempty"`
	TxHashIn              []*string `json:"txHash_in,omitempty"`
	TxHashNotIn           []*string `json:"txHash_not_in,omitempty"`
	ExecutedStamp         *int64    `json:"executedStamp,omitempty"`
	ExecutedStampNot      *int64    `json:"executedStamp_not,omitempty"`
	ExecutedStampGt       *int64    `json:"executedStamp_gt,omitempty"`
	ExecutedStampLt       *int64    `json:"executedStamp_lt,omitempty"`
	ExecutedStampGte      *int64    `json:"executedStamp_gte,omitempty"`
	ExecutedStampLte      *int64    `json:"executedStamp_lte,omitempty"`
	ExecutedStampIn       []*int64  `json:"executedStamp_in,omitempty"`
	ExecutedStampNotIn    []*int64  `json:"executedStamp_not_in,omitempty"`
	Quantity              *string   `json:"quantity,omitempty"`
	QuantityNot           *string   `json:"quantity_not,omitempty"`
	QuantityGt            *string   `json:"quantity_gt,omitempty"`
	QuantityLt            *string   `json:"quantity_lt,omitempty"`
	QuantityGte           *string   `json:"quantity_gte,omitempty"`
	QuantityLte           *string   `json:"quantity_lte,omitempty"`
	QuantityIn            []*string `json:"quantity_in,omitempty"`
	QuantityNotIn         []*string `json:"quantity_not_in,omitempty"`
	Price                 *string   `json:"price,omitempty"`
	PriceNot              *string   `json:"price_not,omitempty"`
	PriceGt               *string   `json:"price_gt,omitempty"`
	PriceLt               *string   `json:"price_lt,omitempty"`
	PriceGte              *string   `json:"price_gte,omitempty"`
	PriceLte              *string   `json:"price_lte,omitempty"`
	PriceIn               []*string `json:"price_in,omitempty"`
	PriceNotIn            []*string `json:"price_not_in,omitempty"`
	Side                  *int64    `json:"side,omitempty"`
	TokenAddress          *string   `json:"tokenAddress,omitempty"`
	TokenAddressNot       *string   `json:"tokenAddress_not,omitempty"`
	TokenAddressIn        []*string `json:"tokenAddress_in,omitempty"`
	TokenAddressNotIn     []*string `json:"tokenAddress_not_in,omitempty"`
	TokenID               *int64    `json:"tokenId,omitempty"`
	TokenIDNot            *int64    `json:"tokenId_not,omitempty"`
	TokenIDGt             *int64    `json:"tokenId_gt,omitempty"`
	TokenIDLt             *int64    `json:"tokenId_lt,omitempty"`
	TokenIDGte            *int64    `json:"tokenId_gte,omitempty"`
	TokenIDLte            *int64    `json:"tokenId_lte,omitempty"`
	TokenIDIn             []*int64  `json:"tokenId_in,omitempty"`
	TokenIDNotIn          []*int64  `json:"tokenId_not_in,omitempty"`
	InitiatorAddress      *string   `json:"initiatorAddress,omitempty"`
	InitiatorAddressNot   *string   `json:"initiatorAddress_not,omitempty"`
	InitiatorAddressIn    []*string `json:"initiatorAddress_in,omitempty"`
	InitiatorAddressNotIn []*string `json:"initiatorAddress_not_in,omitempty"`
	OwnerAddress          *string   `json:"ownerAddress,omitempty"`
	OwnerAddressNot       *string   `json:"ownerAddress_not,omitempty"`
	OwnerAddressIn        []*string `json:"ownerAddress_in,omitempty"`
	OwnerAddressNotIn     []*string `json:"ownerAddress_not_in,omitempty"`
}

type BazaarTransactionOrderBy added in v0.0.7

type BazaarTransactionOrderBy string
const (
	BazaarTransactionOrderByOrderID       BazaarTransactionOrderBy = "orderId"
	BazaarTransactionOrderByNetwork       BazaarTransactionOrderBy = "network"
	BazaarTransactionOrderByTxHash        BazaarTransactionOrderBy = "txHash"
	BazaarTransactionOrderByExecutedStamp BazaarTransactionOrderBy = "executedStamp"
	BazaarTransactionOrderByQuantity      BazaarTransactionOrderBy = "quantity"
	BazaarTransactionOrderByPrice         BazaarTransactionOrderBy = "price"
	BazaarTransactionOrderBySide          BazaarTransactionOrderBy = "side"
	BazaarTransactionOrderByTokenAddress  BazaarTransactionOrderBy = "tokenAddress"
	BazaarTransactionOrderByTokenID       BazaarTransactionOrderBy = "tokenId"
	BazaarTransactionOrderByInitiator     BazaarTransactionOrderBy = "initiator"
	BazaarTransactionOrderByOwner         BazaarTransactionOrderBy = "owner"
)

func (BazaarTransactionOrderBy) IsValid added in v0.0.7

func (e BazaarTransactionOrderBy) IsValid() bool

func (BazaarTransactionOrderBy) MarshalGQL added in v0.0.7

func (e BazaarTransactionOrderBy) MarshalGQL(w io.Writer)

func (BazaarTransactionOrderBy) String added in v0.0.7

func (e BazaarTransactionOrderBy) String() string

func (*BazaarTransactionOrderBy) UnmarshalGQL added in v0.0.7

func (e *BazaarTransactionOrderBy) UnmarshalGQL(v interface{}) error

type Client

type Client struct {
	Client *client.Client
}

func NewClient

func NewClient(cli *http.Client, baseURL string, options ...client.HTTPRequestOption) *Client

func (*Client) StuckHeroes

func (c *Client) StuckHeroes(ctx context.Context, skip *int64, owner *string, httpRequestOptions ...client.HTTPRequestOption) (*StuckHeroes, error)

type Hero

type Hero struct {
	ID                    *string  `json:"id,omitempty"`
	NumberID              *string  `json:"numberId,omitempty"`
	NormalizedID          *string  `json:"normalizedId,omitempty"`
	Owner                 *Profile `json:"owner,omitempty"`
	PreviousOwner         *Profile `json:"previousOwner,omitempty"`
	Creator               *Profile `json:"creator,omitempty"`
	StatGenes             string   `json:"statGenes"`
	VisualGenes           string   `json:"visualGenes"`
	Rarity                int64    `json:"rarity"`
	Shiny                 bool     `json:"shiny"`
	Generation            int64    `json:"generation"`
	FirstName             int64    `json:"firstName"`
	LastName              int64    `json:"lastName"`
	ShinyStyle            int64    `json:"shinyStyle"`
	SummonedTime          int64    `json:"summonedTime"`
	NextSummonTime        int64    `json:"nextSummonTime"`
	SummonerID            *Hero    `json:"summonerId,omitempty"`
	AssistantID           *Hero    `json:"assistantId,omitempty"`
	Summons               int64    `json:"summons"`
	MaxSummons            int64    `json:"maxSummons"`
	StaminaFullAt         int64    `json:"staminaFullAt"`
	HpFullAt              int64    `json:"hpFullAt"`
	MpFullAt              int64    `json:"mpFullAt"`
	Level                 int64    `json:"level"`
	Xp                    int64    `json:"xp"`
	CurrentQuest          string   `json:"currentQuest"`
	Sp                    int64    `json:"sp"`
	Status                string   `json:"status"`
	Strength              int64    `json:"strength"`
	Intelligence          int64    `json:"intelligence"`
	Wisdom                int64    `json:"wisdom"`
	Luck                  int64    `json:"luck"`
	Agility               int64    `json:"agility"`
	Vitality              int64    `json:"vitality"`
	Endurance             int64    `json:"endurance"`
	Dexterity             int64    `json:"dexterity"`
	Hp                    int64    `json:"hp"`
	Mp                    int64    `json:"mp"`
	Stamina               int64    `json:"stamina"`
	StrengthGrowthP       int64    `json:"strengthGrowthP"`
	IntelligenceGrowthP   int64    `json:"intelligenceGrowthP"`
	WisdomGrowthP         int64    `json:"wisdomGrowthP"`
	LuckGrowthP           int64    `json:"luckGrowthP"`
	AgilityGrowthP        int64    `json:"agilityGrowthP"`
	VitalityGrowthP       int64    `json:"vitalityGrowthP"`
	EnduranceGrowthP      int64    `json:"enduranceGrowthP"`
	DexterityGrowthP      int64    `json:"dexterityGrowthP"`
	StrengthGrowthS       int64    `json:"strengthGrowthS"`
	IntelligenceGrowthS   int64    `json:"intelligenceGrowthS"`
	WisdomGrowthS         int64    `json:"wisdomGrowthS"`
	LuckGrowthS           int64    `json:"luckGrowthS"`
	AgilityGrowthS        int64    `json:"agilityGrowthS"`
	VitalityGrowthS       int64    `json:"vitalityGrowthS"`
	EnduranceGrowthS      int64    `json:"enduranceGrowthS"`
	DexterityGrowthS      int64    `json:"dexterityGrowthS"`
	HpSmGrowth            int64    `json:"hpSmGrowth"`
	HpRgGrowth            int64    `json:"hpRgGrowth"`
	HpLgGrowth            int64    `json:"hpLgGrowth"`
	MpSmGrowth            int64    `json:"mpSmGrowth"`
	MpRgGrowth            int64    `json:"mpRgGrowth"`
	MpLgGrowth            int64    `json:"mpLgGrowth"`
	Mining                int64    `json:"mining"`
	Gardening             int64    `json:"gardening"`
	Foraging              int64    `json:"foraging"`
	Fishing               int64    `json:"fishing"`
	MainClass             *int64   `json:"mainClass,omitempty"`
	SubClass              int64    `json:"subClass"`
	Class                 int64    `json:"class"`
	Profession            int64    `json:"profession"`
	Passive1              int64    `json:"passive1"`
	Passive2              int64    `json:"passive2"`
	Active1               int64    `json:"active1"`
	Active2               int64    `json:"active2"`
	StatBoost1            int64    `json:"statBoost1"`
	StatBoost2            int64    `json:"statBoost2"`
	StatsUnknown1         int64    `json:"statsUnknown1"`
	Element               int64    `json:"element"`
	StatsUnknown2         int64    `json:"statsUnknown2"`
	Gender                int64    `json:"gender"`
	HeadAppendage         int64    `json:"headAppendage"`
	BackAppendage         int64    `json:"backAppendage"`
	Background            int64    `json:"background"`
	HairStyle             int64    `json:"hairStyle"`
	HairColor             int64    `json:"hairColor"`
	VisualUnknown1        int64    `json:"visualUnknown1"`
	EyeColor              int64    `json:"eyeColor"`
	SkinColor             int64    `json:"skinColor"`
	AppendageColor        int64    `json:"appendageColor"`
	BackAppendageColor    int64    `json:"backAppendageColor"`
	VisualUnknown2        int64    `json:"visualUnknown2"`
	AssistingAuction      *Auction `json:"assistingAuction,omitempty"`
	AssistingPrice        *string  `json:"assistingPrice,omitempty"`
	SaleAuction           *Auction `json:"saleAuction,omitempty"`
	SalePrice             *string  `json:"salePrice,omitempty"`
	PrivateAuctionProfile *Profile `json:"privateAuctionProfile,omitempty"`
	SummonsRemaining      int64    `json:"summonsRemaining"`
	PjStatus              *string  `json:"pjStatus,omitempty"`
	PjLevel               *int64   `json:"pjLevel,omitempty"`
	PjOwner               *Profile `json:"pjOwner,omitempty"`
	PjClaimStamp          *int64   `json:"pjClaimStamp,omitempty"`
	Network               *string  `json:"network,omitempty"`
	OriginRealm           *string  `json:"originRealm,omitempty"`
	DarkSummoned          *bool    `json:"darkSummoned,omitempty"`
	DarkSummonLevels      *int64   `json:"darkSummonLevels,omitempty"`
	HasValidCraftingGenes *bool    `json:"hasValidCraftingGenes,omitempty"`
	MainClassStr          string   `json:"mainClassStr"`
	SubClassStr           string   `json:"subClassStr"`
	ProfessionStr         string   `json:"professionStr"`
	Pet                   *Pet     `json:"pet,omitempty"`
}

type HeroFilter

type HeroFilter struct {
	ID                                 *string   `json:"id,omitempty"`
	IDNot                              *string   `json:"id_not,omitempty"`
	IDGt                               *string   `json:"id_gt,omitempty"`
	IDLt                               *string   `json:"id_lt,omitempty"`
	IDGte                              *string   `json:"id_gte,omitempty"`
	IDLte                              *string   `json:"id_lte,omitempty"`
	IDIn                               []*string `json:"id_in,omitempty"`
	IDNotIn                            []*string `json:"id_not_in,omitempty"`
	NormalizedID                       *string   `json:"normalizedId,omitempty"`
	NormalizedIDNot                    *string   `json:"normalizedId_not,omitempty"`
	NormalizedIDGt                     *string   `json:"normalizedId_gt,omitempty"`
	NormalizedIDLt                     *string   `json:"normalizedId_lt,omitempty"`
	NormalizedIDGte                    *string   `json:"normalizedId_gte,omitempty"`
	NormalizedIDLte                    *string   `json:"normalizedId_lte,omitempty"`
	NormalizedIDIn                     []*string `json:"normalizedId_in,omitempty"`
	NormalizedIDNotIn                  []*string `json:"normalizedId_not_in,omitempty"`
	NumberID                           *string   `json:"numberId,omitempty"`
	NumberIDNot                        *string   `json:"numberId_not,omitempty"`
	NumberIDGt                         *string   `json:"numberId_gt,omitempty"`
	NumberIDLt                         *string   `json:"numberId_lt,omitempty"`
	NumberIDGte                        *string   `json:"numberId_gte,omitempty"`
	NumberIDLte                        *string   `json:"numberId_lte,omitempty"`
	NumberIDIn                         []*string `json:"numberId_in,omitempty"`
	NumberIDNotIn                      []*string `json:"numberId_not_in,omitempty"`
	Owner                              *string   `json:"owner,omitempty"`
	OwnerNot                           *string   `json:"owner_not,omitempty"`
	OwnerGt                            *string   `json:"owner_gt,omitempty"`
	OwnerLt                            *string   `json:"owner_lt,omitempty"`
	OwnerGte                           *string   `json:"owner_gte,omitempty"`
	OwnerLte                           *string   `json:"owner_lte,omitempty"`
	OwnerIn                            []*string `json:"owner_in,omitempty"`
	OwnerNotIn                         []*string `json:"owner_not_in,omitempty"`
	OwnerContains                      *string   `json:"owner_contains,omitempty"`
	OwnerNotContains                   *string   `json:"owner_not_contains,omitempty"`
	OwnerStartsWith                    *string   `json:"owner_starts_with,omitempty"`
	OwnerNotStartsWith                 *string   `json:"owner_not_starts_with,omitempty"`
	OwnerEndsWith                      *string   `json:"owner_ends_with,omitempty"`
	OwnerNotEndsWith                   *string   `json:"owner_not_ends_with,omitempty"`
	PreviousOwner                      *string   `json:"previousOwner,omitempty"`
	PreviousOwnerNot                   *string   `json:"previousOwner_not,omitempty"`
	PreviousOwnerGt                    *string   `json:"previousOwner_gt,omitempty"`
	PreviousOwnerLt                    *string   `json:"previousOwner_lt,omitempty"`
	PreviousOwnerGte                   *string   `json:"previousOwner_gte,omitempty"`
	PreviousOwnerLte                   *string   `json:"previousOwner_lte,omitempty"`
	PreviousOwnerIn                    []*string `json:"previousOwner_in,omitempty"`
	PreviousOwnerNotIn                 []*string `json:"previousOwner_not_in,omitempty"`
	PreviousOwnerContains              *string   `json:"previousOwner_contains,omitempty"`
	PreviousOwnerNotContains           *string   `json:"previousOwner_not_contains,omitempty"`
	PreviousOwnerStartsWith            *string   `json:"previousOwner_starts_with,omitempty"`
	PreviousOwnerNotStartsWith         *string   `json:"previousOwner_not_starts_with,omitempty"`
	PreviousOwnerEndsWith              *string   `json:"previousOwner_ends_with,omitempty"`
	PreviousOwnerNotEndsWith           *string   `json:"previousOwner_not_ends_with,omitempty"`
	Creator                            *string   `json:"creator,omitempty"`
	CreatorNot                         *string   `json:"creator_not,omitempty"`
	CreatorGt                          *string   `json:"creator_gt,omitempty"`
	CreatorLt                          *string   `json:"creator_lt,omitempty"`
	CreatorGte                         *string   `json:"creator_gte,omitempty"`
	CreatorLte                         *string   `json:"creator_lte,omitempty"`
	CreatorIn                          []*string `json:"creator_in,omitempty"`
	CreatorNotIn                       []*string `json:"creator_not_in,omitempty"`
	CreatorContains                    *string   `json:"creator_contains,omitempty"`
	CreatorNotContains                 *string   `json:"creator_not_contains,omitempty"`
	CreatorStartsWith                  *string   `json:"creator_starts_with,omitempty"`
	CreatorNotStartsWith               *string   `json:"creator_not_starts_with,omitempty"`
	CreatorEndsWith                    *string   `json:"creator_ends_with,omitempty"`
	CreatorNotEndsWith                 *string   `json:"creator_not_ends_with,omitempty"`
	StatGenes                          *string   `json:"statGenes,omitempty"`
	StatGenesNot                       *string   `json:"statGenes_not,omitempty"`
	StatGenesGt                        *string   `json:"statGenes_gt,omitempty"`
	StatGenesLt                        *string   `json:"statGenes_lt,omitempty"`
	StatGenesGte                       *string   `json:"statGenes_gte,omitempty"`
	StatGenesLte                       *string   `json:"statGenes_lte,omitempty"`
	StatGenesIn                        []*string `json:"statGenes_in,omitempty"`
	StatGenesNotIn                     []*string `json:"statGenes_not_in,omitempty"`
	VisualGenes                        *string   `json:"visualGenes,omitempty"`
	VisualGenesNot                     *string   `json:"visualGenes_not,omitempty"`
	VisualGenesGt                      *string   `json:"visualGenes_gt,omitempty"`
	VisualGenesLt                      *string   `json:"visualGenes_lt,omitempty"`
	VisualGenesGte                     *string   `json:"visualGenes_gte,omitempty"`
	VisualGenesLte                     *string   `json:"visualGenes_lte,omitempty"`
	VisualGenesIn                      []*string `json:"visualGenes_in,omitempty"`
	VisualGenesNotIn                   []*string `json:"visualGenes_not_in,omitempty"`
	Rarity                             *int64    `json:"rarity,omitempty"`
	RarityNot                          *int64    `json:"rarity_not,omitempty"`
	RarityGt                           *int64    `json:"rarity_gt,omitempty"`
	RarityLt                           *int64    `json:"rarity_lt,omitempty"`
	RarityGte                          *int64    `json:"rarity_gte,omitempty"`
	RarityLte                          *int64    `json:"rarity_lte,omitempty"`
	RarityIn                           []*int64  `json:"rarity_in,omitempty"`
	RarityNotIn                        []*int64  `json:"rarity_not_in,omitempty"`
	Shiny                              *bool     `json:"shiny,omitempty"`
	ShinyNot                           *bool     `json:"shiny_not,omitempty"`
	ShinyIn                            []*bool   `json:"shiny_in,omitempty"`
	ShinyNotIn                         []*bool   `json:"shiny_not_in,omitempty"`
	Generation                         *int64    `json:"generation,omitempty"`
	GenerationNot                      *int64    `json:"generation_not,omitempty"`
	GenerationGt                       *int64    `json:"generation_gt,omitempty"`
	GenerationLt                       *int64    `json:"generation_lt,omitempty"`
	GenerationGte                      *int64    `json:"generation_gte,omitempty"`
	GenerationLte                      *int64    `json:"generation_lte,omitempty"`
	GenerationIn                       []*int64  `json:"generation_in,omitempty"`
	GenerationNotIn                    []*int64  `json:"generation_not_in,omitempty"`
	FirstName                          *int64    `json:"firstName,omitempty"`
	FirstNameNot                       *int64    `json:"firstName_not,omitempty"`
	FirstNameGt                        *int64    `json:"firstName_gt,omitempty"`
	FirstNameLt                        *int64    `json:"firstName_lt,omitempty"`
	FirstNameGte                       *int64    `json:"firstName_gte,omitempty"`
	FirstNameLte                       *int64    `json:"firstName_lte,omitempty"`
	FirstNameIn                        []*int64  `json:"firstName_in,omitempty"`
	FirstNameNotIn                     []*int64  `json:"firstName_not_in,omitempty"`
	LastName                           *int64    `json:"lastName,omitempty"`
	LastNameNot                        *int64    `json:"lastName_not,omitempty"`
	LastNameGt                         *int64    `json:"lastName_gt,omitempty"`
	LastNameLt                         *int64    `json:"lastName_lt,omitempty"`
	LastNameGte                        *int64    `json:"lastName_gte,omitempty"`
	LastNameLte                        *int64    `json:"lastName_lte,omitempty"`
	LastNameIn                         []*int64  `json:"lastName_in,omitempty"`
	LastNameNotIn                      []*int64  `json:"lastName_not_in,omitempty"`
	ShinyStyle                         *int64    `json:"shinyStyle,omitempty"`
	ShinyStyleNot                      *int64    `json:"shinyStyle_not,omitempty"`
	ShinyStyleGt                       *int64    `json:"shinyStyle_gt,omitempty"`
	ShinyStyleLt                       *int64    `json:"shinyStyle_lt,omitempty"`
	ShinyStyleGte                      *int64    `json:"shinyStyle_gte,omitempty"`
	ShinyStyleLte                      *int64    `json:"shinyStyle_lte,omitempty"`
	ShinyStyleIn                       []*int64  `json:"shinyStyle_in,omitempty"`
	ShinyStyleNotIn                    []*int64  `json:"shinyStyle_not_in,omitempty"`
	SummonedTime                       *int64    `json:"summonedTime,omitempty"`
	SummonedTimeNot                    *int64    `json:"summonedTime_not,omitempty"`
	SummonedTimeGt                     *int64    `json:"summonedTime_gt,omitempty"`
	SummonedTimeLt                     *int64    `json:"summonedTime_lt,omitempty"`
	SummonedTimeGte                    *int64    `json:"summonedTime_gte,omitempty"`
	SummonedTimeLte                    *int64    `json:"summonedTime_lte,omitempty"`
	SummonedTimeIn                     []*int64  `json:"summonedTime_in,omitempty"`
	SummonedTimeNotIn                  []*int64  `json:"summonedTime_not_in,omitempty"`
	NextSummonTime                     *int64    `json:"nextSummonTime,omitempty"`
	NextSummonTimeNot                  *int64    `json:"nextSummonTime_not,omitempty"`
	NextSummonTimeGt                   *int64    `json:"nextSummonTime_gt,omitempty"`
	NextSummonTimeLt                   *int64    `json:"nextSummonTime_lt,omitempty"`
	NextSummonTimeGte                  *int64    `json:"nextSummonTime_gte,omitempty"`
	NextSummonTimeLte                  *int64    `json:"nextSummonTime_lte,omitempty"`
	NextSummonTimeIn                   []*int64  `json:"nextSummonTime_in,omitempty"`
	NextSummonTimeNotIn                []*int64  `json:"nextSummonTime_not_in,omitempty"`
	SummonerID                         *string   `json:"summonerId,omitempty"`
	SummonerIDNot                      *string   `json:"summonerId_not,omitempty"`
	SummonerIDGt                       *string   `json:"summonerId_gt,omitempty"`
	SummonerIDLt                       *string   `json:"summonerId_lt,omitempty"`
	SummonerIDGte                      *string   `json:"summonerId_gte,omitempty"`
	SummonerIDLte                      *string   `json:"summonerId_lte,omitempty"`
	SummonerIDIn                       []*string `json:"summonerId_in,omitempty"`
	SummonerIDNotIn                    []*string `json:"summonerId_not_in,omitempty"`
	SummonerIDContains                 *string   `json:"summonerId_contains,omitempty"`
	SummonerIDNotContains              *string   `json:"summonerId_not_contains,omitempty"`
	SummonerIDStartsWith               *string   `json:"summonerId_starts_with,omitempty"`
	SummonerIDNotStartsWith            *string   `json:"summonerId_not_starts_with,omitempty"`
	SummonerIDEndsWith                 *string   `json:"summonerId_ends_with,omitempty"`
	SummonerIDNotEndsWith              *string   `json:"summonerId_not_ends_with,omitempty"`
	AssistantID                        *string   `json:"assistantId,omitempty"`
	AssistantIDNot                     *string   `json:"assistantId_not,omitempty"`
	AssistantIDGt                      *string   `json:"assistantId_gt,omitempty"`
	AssistantIDLt                      *string   `json:"assistantId_lt,omitempty"`
	AssistantIDGte                     *string   `json:"assistantId_gte,omitempty"`
	AssistantIDLte                     *string   `json:"assistantId_lte,omitempty"`
	AssistantIDIn                      []*string `json:"assistantId_in,omitempty"`
	AssistantIDNotIn                   []*string `json:"assistantId_not_in,omitempty"`
	AssistantIDContains                *string   `json:"assistantId_contains,omitempty"`
	AssistantIDNotContains             *string   `json:"assistantId_not_contains,omitempty"`
	AssistantIDStartsWith              *string   `json:"assistantId_starts_with,omitempty"`
	AssistantIDNotStartsWith           *string   `json:"assistantId_not_starts_with,omitempty"`
	AssistantIDEndsWith                *string   `json:"assistantId_ends_with,omitempty"`
	AssistantIDNotEndsWith             *string   `json:"assistantId_not_ends_with,omitempty"`
	Summons                            *int64    `json:"summons,omitempty"`
	SummonsNot                         *int64    `json:"summons_not,omitempty"`
	SummonsGt                          *int64    `json:"summons_gt,omitempty"`
	SummonsLt                          *int64    `json:"summons_lt,omitempty"`
	SummonsGte                         *int64    `json:"summons_gte,omitempty"`
	SummonsLte                         *int64    `json:"summons_lte,omitempty"`
	SummonsIn                          []*int64  `json:"summons_in,omitempty"`
	SummonsNotIn                       []*int64  `json:"summons_not_in,omitempty"`
	MaxSummons                         *int64    `json:"maxSummons,omitempty"`
	MaxSummonsNot                      *int64    `json:"maxSummons_not,omitempty"`
	MaxSummonsGt                       *int64    `json:"maxSummons_gt,omitempty"`
	MaxSummonsLt                       *int64    `json:"maxSummons_lt,omitempty"`
	MaxSummonsGte                      *int64    `json:"maxSummons_gte,omitempty"`
	MaxSummonsLte                      *int64    `json:"maxSummons_lte,omitempty"`
	MaxSummonsIn                       []*int64  `json:"maxSummons_in,omitempty"`
	MaxSummonsNotIn                    []*int64  `json:"maxSummons_not_in,omitempty"`
	StaminaFullAt                      *int64    `json:"staminaFullAt,omitempty"`
	StaminaFullAtNot                   *int64    `json:"staminaFullAt_not,omitempty"`
	StaminaFullAtGt                    *int64    `json:"staminaFullAt_gt,omitempty"`
	StaminaFullAtLt                    *int64    `json:"staminaFullAt_lt,omitempty"`
	StaminaFullAtGte                   *int64    `json:"staminaFullAt_gte,omitempty"`
	StaminaFullAtLte                   *int64    `json:"staminaFullAt_lte,omitempty"`
	StaminaFullAtIn                    []*int64  `json:"staminaFullAt_in,omitempty"`
	StaminaFullAtNotIn                 []*int64  `json:"staminaFullAt_not_in,omitempty"`
	HpFullAt                           *int64    `json:"hpFullAt,omitempty"`
	HpFullAtNot                        *int64    `json:"hpFullAt_not,omitempty"`
	HpFullAtGt                         *int64    `json:"hpFullAt_gt,omitempty"`
	HpFullAtLt                         *int64    `json:"hpFullAt_lt,omitempty"`
	HpFullAtGte                        *int64    `json:"hpFullAt_gte,omitempty"`
	HpFullAtLte                        *int64    `json:"hpFullAt_lte,omitempty"`
	HpFullAtIn                         []*int64  `json:"hpFullAt_in,omitempty"`
	HpFullAtNotIn                      []*int64  `json:"hpFullAt_not_in,omitempty"`
	MpFullAt                           *int64    `json:"mpFullAt,omitempty"`
	MpFullAtNot                        *int64    `json:"mpFullAt_not,omitempty"`
	MpFullAtGt                         *int64    `json:"mpFullAt_gt,omitempty"`
	MpFullAtLt                         *int64    `json:"mpFullAt_lt,omitempty"`
	MpFullAtGte                        *int64    `json:"mpFullAt_gte,omitempty"`
	MpFullAtLte                        *int64    `json:"mpFullAt_lte,omitempty"`
	MpFullAtIn                         []*int64  `json:"mpFullAt_in,omitempty"`
	MpFullAtNotIn                      []*int64  `json:"mpFullAt_not_in,omitempty"`
	Level                              *int64    `json:"level,omitempty"`
	LevelNot                           *int64    `json:"level_not,omitempty"`
	LevelGt                            *int64    `json:"level_gt,omitempty"`
	LevelLt                            *int64    `json:"level_lt,omitempty"`
	LevelGte                           *int64    `json:"level_gte,omitempty"`
	LevelLte                           *int64    `json:"level_lte,omitempty"`
	LevelIn                            []*int64  `json:"level_in,omitempty"`
	LevelNotIn                         []*int64  `json:"level_not_in,omitempty"`
	Xp                                 *string   `json:"xp,omitempty"`
	XpNot                              *string   `json:"xp_not,omitempty"`
	XpGt                               *string   `json:"xp_gt,omitempty"`
	XpLt                               *string   `json:"xp_lt,omitempty"`
	XpGte                              *string   `json:"xp_gte,omitempty"`
	XpLte                              *string   `json:"xp_lte,omitempty"`
	XpIn                               []*string `json:"xp_in,omitempty"`
	XpNotIn                            []*string `json:"xp_not_in,omitempty"`
	CurrentQuest                       *string   `json:"currentQuest,omitempty"`
	CurrentQuestNot                    *string   `json:"currentQuest_not,omitempty"`
	CurrentQuestIn                     []*string `json:"currentQuest_in,omitempty"`
	CurrentQuestNotIn                  []*string `json:"currentQuest_not_in,omitempty"`
	CurrentQuestContains               *string   `json:"currentQuest_contains,omitempty"`
	CurrentQuestNotContains            *string   `json:"currentQuest_not_contains,omitempty"`
	Sp                                 *int64    `json:"sp,omitempty"`
	SpNot                              *int64    `json:"sp_not,omitempty"`
	SpGt                               *int64    `json:"sp_gt,omitempty"`
	SpLt                               *int64    `json:"sp_lt,omitempty"`
	SpGte                              *int64    `json:"sp_gte,omitempty"`
	SpLte                              *int64    `json:"sp_lte,omitempty"`
	SpIn                               []*int64  `json:"sp_in,omitempty"`
	SpNotIn                            []*int64  `json:"sp_not_in,omitempty"`
	Status                             *string   `json:"status,omitempty"`
	StatusNot                          *string   `json:"status_not,omitempty"`
	StatusGt                           *string   `json:"status_gt,omitempty"`
	StatusLt                           *string   `json:"status_lt,omitempty"`
	StatusGte                          *string   `json:"status_gte,omitempty"`
	StatusLte                          *string   `json:"status_lte,omitempty"`
	StatusIn                           []*string `json:"status_in,omitempty"`
	StatusNotIn                        []*string `json:"status_not_in,omitempty"`
	StatusContains                     *string   `json:"status_contains,omitempty"`
	StatusNotContains                  *string   `json:"status_not_contains,omitempty"`
	StatusStartsWith                   *string   `json:"status_starts_with,omitempty"`
	StatusNotStartsWith                *string   `json:"status_not_starts_with,omitempty"`
	StatusEndsWith                     *string   `json:"status_ends_with,omitempty"`
	StatusNotEndsWith                  *string   `json:"status_not_ends_with,omitempty"`
	Strength                           *int64    `json:"strength,omitempty"`
	StrengthNot                        *int64    `json:"strength_not,omitempty"`
	StrengthGt                         *int64    `json:"strength_gt,omitempty"`
	StrengthLt                         *int64    `json:"strength_lt,omitempty"`
	StrengthGte                        *int64    `json:"strength_gte,omitempty"`
	StrengthLte                        *int64    `json:"strength_lte,omitempty"`
	StrengthIn                         []*int64  `json:"strength_in,omitempty"`
	StrengthNotIn                      []*int64  `json:"strength_not_in,omitempty"`
	Intelligence                       *int64    `json:"intelligence,omitempty"`
	IntelligenceNot                    *int64    `json:"intelligence_not,omitempty"`
	IntelligenceGt                     *int64    `json:"intelligence_gt,omitempty"`
	IntelligenceLt                     *int64    `json:"intelligence_lt,omitempty"`
	IntelligenceGte                    *int64    `json:"intelligence_gte,omitempty"`
	IntelligenceLte                    *int64    `json:"intelligence_lte,omitempty"`
	IntelligenceIn                     []*int64  `json:"intelligence_in,omitempty"`
	IntelligenceNotIn                  []*int64  `json:"intelligence_not_in,omitempty"`
	Wisdom                             *int64    `json:"wisdom,omitempty"`
	WisdomNot                          *int64    `json:"wisdom_not,omitempty"`
	WisdomGt                           *int64    `json:"wisdom_gt,omitempty"`
	WisdomLt                           *int64    `json:"wisdom_lt,omitempty"`
	WisdomGte                          *int64    `json:"wisdom_gte,omitempty"`
	WisdomLte                          *int64    `json:"wisdom_lte,omitempty"`
	WisdomIn                           []*int64  `json:"wisdom_in,omitempty"`
	WisdomNotIn                        []*int64  `json:"wisdom_not_in,omitempty"`
	Luck                               *int64    `json:"luck,omitempty"`
	LuckNot                            *int64    `json:"luck_not,omitempty"`
	LuckGt                             *int64    `json:"luck_gt,omitempty"`
	LuckLt                             *int64    `json:"luck_lt,omitempty"`
	LuckGte                            *int64    `json:"luck_gte,omitempty"`
	LuckLte                            *int64    `json:"luck_lte,omitempty"`
	LuckIn                             []*int64  `json:"luck_in,omitempty"`
	LuckNotIn                          []*int64  `json:"luck_not_in,omitempty"`
	Agility                            *int64    `json:"agility,omitempty"`
	AgilityNot                         *int64    `json:"agility_not,omitempty"`
	AgilityGt                          *int64    `json:"agility_gt,omitempty"`
	AgilityLt                          *int64    `json:"agility_lt,omitempty"`
	AgilityGte                         *int64    `json:"agility_gte,omitempty"`
	AgilityLte                         *int64    `json:"agility_lte,omitempty"`
	AgilityIn                          []*int64  `json:"agility_in,omitempty"`
	AgilityNotIn                       []*int64  `json:"agility_not_in,omitempty"`
	Vitality                           *int64    `json:"vitality,omitempty"`
	VitalityNot                        *int64    `json:"vitality_not,omitempty"`
	VitalityGt                         *int64    `json:"vitality_gt,omitempty"`
	VitalityLt                         *int64    `json:"vitality_lt,omitempty"`
	VitalityGte                        *int64    `json:"vitality_gte,omitempty"`
	VitalityLte                        *int64    `json:"vitality_lte,omitempty"`
	VitalityIn                         []*int64  `json:"vitality_in,omitempty"`
	VitalityNotIn                      []*int64  `json:"vitality_not_in,omitempty"`
	Endurance                          *int64    `json:"endurance,omitempty"`
	EnduranceNot                       *int64    `json:"endurance_not,omitempty"`
	EnduranceGt                        *int64    `json:"endurance_gt,omitempty"`
	EnduranceLt                        *int64    `json:"endurance_lt,omitempty"`
	EnduranceGte                       *int64    `json:"endurance_gte,omitempty"`
	EnduranceLte                       *int64    `json:"endurance_lte,omitempty"`
	EnduranceIn                        []*int64  `json:"endurance_in,omitempty"`
	EnduranceNotIn                     []*int64  `json:"endurance_not_in,omitempty"`
	Dexterity                          *int64    `json:"dexterity,omitempty"`
	DexterityNot                       *int64    `json:"dexterity_not,omitempty"`
	DexterityGt                        *int64    `json:"dexterity_gt,omitempty"`
	DexterityLt                        *int64    `json:"dexterity_lt,omitempty"`
	DexterityGte                       *int64    `json:"dexterity_gte,omitempty"`
	DexterityLte                       *int64    `json:"dexterity_lte,omitempty"`
	DexterityIn                        []*int64  `json:"dexterity_in,omitempty"`
	DexterityNotIn                     []*int64  `json:"dexterity_not_in,omitempty"`
	Hp                                 *int64    `json:"hp,omitempty"`
	HpNot                              *int64    `json:"hp_not,omitempty"`
	HpGt                               *int64    `json:"hp_gt,omitempty"`
	HpLt                               *int64    `json:"hp_lt,omitempty"`
	HpGte                              *int64    `json:"hp_gte,omitempty"`
	HpLte                              *int64    `json:"hp_lte,omitempty"`
	HpIn                               []*int64  `json:"hp_in,omitempty"`
	HpNotIn                            []*int64  `json:"hp_not_in,omitempty"`
	Mp                                 *int64    `json:"mp,omitempty"`
	MpNot                              *int64    `json:"mp_not,omitempty"`
	MpGt                               *int64    `json:"mp_gt,omitempty"`
	MpLt                               *int64    `json:"mp_lt,omitempty"`
	MpGte                              *int64    `json:"mp_gte,omitempty"`
	MpLte                              *int64    `json:"mp_lte,omitempty"`
	MpIn                               []*int64  `json:"mp_in,omitempty"`
	MpNotIn                            []*int64  `json:"mp_not_in,omitempty"`
	Stamina                            *int64    `json:"stamina,omitempty"`
	StaminaNot                         *int64    `json:"stamina_not,omitempty"`
	StaminaGt                          *int64    `json:"stamina_gt,omitempty"`
	StaminaLt                          *int64    `json:"stamina_lt,omitempty"`
	StaminaGte                         *int64    `json:"stamina_gte,omitempty"`
	StaminaLte                         *int64    `json:"stamina_lte,omitempty"`
	StaminaIn                          []*int64  `json:"stamina_in,omitempty"`
	StaminaNotIn                       []*int64  `json:"stamina_not_in,omitempty"`
	StrengthGrowthP                    *int64    `json:"strengthGrowthP,omitempty"`
	StrengthGrowthPNot                 *int64    `json:"strengthGrowthP_not,omitempty"`
	StrengthGrowthPGt                  *int64    `json:"strengthGrowthP_gt,omitempty"`
	StrengthGrowthPLt                  *int64    `json:"strengthGrowthP_lt,omitempty"`
	StrengthGrowthPGte                 *int64    `json:"strengthGrowthP_gte,omitempty"`
	StrengthGrowthPLte                 *int64    `json:"strengthGrowthP_lte,omitempty"`
	StrengthGrowthPIn                  []*int64  `json:"strengthGrowthP_in,omitempty"`
	StrengthGrowthPNotIn               []*int64  `json:"strengthGrowthP_not_in,omitempty"`
	IntelligenceGrowthP                *int64    `json:"intelligenceGrowthP,omitempty"`
	IntelligenceGrowthPNot             *int64    `json:"intelligenceGrowthP_not,omitempty"`
	IntelligenceGrowthPGt              *int64    `json:"intelligenceGrowthP_gt,omitempty"`
	IntelligenceGrowthPLt              *int64    `json:"intelligenceGrowthP_lt,omitempty"`
	IntelligenceGrowthPGte             *int64    `json:"intelligenceGrowthP_gte,omitempty"`
	IntelligenceGrowthPLte             *int64    `json:"intelligenceGrowthP_lte,omitempty"`
	IntelligenceGrowthPIn              []*int64  `json:"intelligenceGrowthP_in,omitempty"`
	IntelligenceGrowthPNotIn           []*int64  `json:"intelligenceGrowthP_not_in,omitempty"`
	WisdomGrowthP                      *int64    `json:"wisdomGrowthP,omitempty"`
	WisdomGrowthPNot                   *int64    `json:"wisdomGrowthP_not,omitempty"`
	WisdomGrowthPGt                    *int64    `json:"wisdomGrowthP_gt,omitempty"`
	WisdomGrowthPLt                    *int64    `json:"wisdomGrowthP_lt,omitempty"`
	WisdomGrowthPGte                   *int64    `json:"wisdomGrowthP_gte,omitempty"`
	WisdomGrowthPLte                   *int64    `json:"wisdomGrowthP_lte,omitempty"`
	WisdomGrowthPIn                    []*int64  `json:"wisdomGrowthP_in,omitempty"`
	WisdomGrowthPNotIn                 []*int64  `json:"wisdomGrowthP_not_in,omitempty"`
	LuckGrowthP                        *int64    `json:"luckGrowthP,omitempty"`
	LuckGrowthPNot                     *int64    `json:"luckGrowthP_not,omitempty"`
	LuckGrowthPGt                      *int64    `json:"luckGrowthP_gt,omitempty"`
	LuckGrowthPLt                      *int64    `json:"luckGrowthP_lt,omitempty"`
	LuckGrowthPGte                     *int64    `json:"luckGrowthP_gte,omitempty"`
	LuckGrowthPLte                     *int64    `json:"luckGrowthP_lte,omitempty"`
	LuckGrowthPIn                      []*int64  `json:"luckGrowthP_in,omitempty"`
	LuckGrowthPNotIn                   []*int64  `json:"luckGrowthP_not_in,omitempty"`
	AgilityGrowthP                     *int64    `json:"agilityGrowthP,omitempty"`
	AgilityGrowthPNot                  *int64    `json:"agilityGrowthP_not,omitempty"`
	AgilityGrowthPGt                   *int64    `json:"agilityGrowthP_gt,omitempty"`
	AgilityGrowthPLt                   *int64    `json:"agilityGrowthP_lt,omitempty"`
	AgilityGrowthPGte                  *int64    `json:"agilityGrowthP_gte,omitempty"`
	AgilityGrowthPLte                  *int64    `json:"agilityGrowthP_lte,omitempty"`
	AgilityGrowthPIn                   []*int64  `json:"agilityGrowthP_in,omitempty"`
	AgilityGrowthPNotIn                []*int64  `json:"agilityGrowthP_not_in,omitempty"`
	VitalityGrowthP                    *int64    `json:"vitalityGrowthP,omitempty"`
	VitalityGrowthPNot                 *int64    `json:"vitalityGrowthP_not,omitempty"`
	VitalityGrowthPGt                  *int64    `json:"vitalityGrowthP_gt,omitempty"`
	VitalityGrowthPLt                  *int64    `json:"vitalityGrowthP_lt,omitempty"`
	VitalityGrowthPGte                 *int64    `json:"vitalityGrowthP_gte,omitempty"`
	VitalityGrowthPLte                 *int64    `json:"vitalityGrowthP_lte,omitempty"`
	VitalityGrowthPIn                  []*int64  `json:"vitalityGrowthP_in,omitempty"`
	VitalityGrowthPNotIn               []*int64  `json:"vitalityGrowthP_not_in,omitempty"`
	EnduranceGrowthP                   *int64    `json:"enduranceGrowthP,omitempty"`
	EnduranceGrowthPNot                *int64    `json:"enduranceGrowthP_not,omitempty"`
	EnduranceGrowthPGt                 *int64    `json:"enduranceGrowthP_gt,omitempty"`
	EnduranceGrowthPLt                 *int64    `json:"enduranceGrowthP_lt,omitempty"`
	EnduranceGrowthPGte                *int64    `json:"enduranceGrowthP_gte,omitempty"`
	EnduranceGrowthPLte                *int64    `json:"enduranceGrowthP_lte,omitempty"`
	EnduranceGrowthPIn                 []*int64  `json:"enduranceGrowthP_in,omitempty"`
	EnduranceGrowthPNotIn              []*int64  `json:"enduranceGrowthP_not_in,omitempty"`
	DexterityGrowthP                   *int64    `json:"dexterityGrowthP,omitempty"`
	DexterityGrowthPNot                *int64    `json:"dexterityGrowthP_not,omitempty"`
	DexterityGrowthPGt                 *int64    `json:"dexterityGrowthP_gt,omitempty"`
	DexterityGrowthPLt                 *int64    `json:"dexterityGrowthP_lt,omitempty"`
	DexterityGrowthPGte                *int64    `json:"dexterityGrowthP_gte,omitempty"`
	DexterityGrowthPLte                *int64    `json:"dexterityGrowthP_lte,omitempty"`
	DexterityGrowthPIn                 []*int64  `json:"dexterityGrowthP_in,omitempty"`
	DexterityGrowthPNotIn              []*int64  `json:"dexterityGrowthP_not_in,omitempty"`
	StrengthGrowthS                    *int64    `json:"strengthGrowthS,omitempty"`
	StrengthGrowthSNot                 *int64    `json:"strengthGrowthS_not,omitempty"`
	StrengthGrowthSGt                  *int64    `json:"strengthGrowthS_gt,omitempty"`
	StrengthGrowthSLt                  *int64    `json:"strengthGrowthS_lt,omitempty"`
	StrengthGrowthSGte                 *int64    `json:"strengthGrowthS_gte,omitempty"`
	StrengthGrowthSLte                 *int64    `json:"strengthGrowthS_lte,omitempty"`
	StrengthGrowthSIn                  []*int64  `json:"strengthGrowthS_in,omitempty"`
	StrengthGrowthSNotIn               []*int64  `json:"strengthGrowthS_not_in,omitempty"`
	IntelligenceGrowthS                *int64    `json:"intelligenceGrowthS,omitempty"`
	IntelligenceGrowthSNot             *int64    `json:"intelligenceGrowthS_not,omitempty"`
	IntelligenceGrowthSGt              *int64    `json:"intelligenceGrowthS_gt,omitempty"`
	IntelligenceGrowthSLt              *int64    `json:"intelligenceGrowthS_lt,omitempty"`
	IntelligenceGrowthSGte             *int64    `json:"intelligenceGrowthS_gte,omitempty"`
	IntelligenceGrowthSLte             *int64    `json:"intelligenceGrowthS_lte,omitempty"`
	IntelligenceGrowthSIn              []*int64  `json:"intelligenceGrowthS_in,omitempty"`
	IntelligenceGrowthSNotIn           []*int64  `json:"intelligenceGrowthS_not_in,omitempty"`
	WisdomGrowthS                      *int64    `json:"wisdomGrowthS,omitempty"`
	WisdomGrowthSNot                   *int64    `json:"wisdomGrowthS_not,omitempty"`
	WisdomGrowthSGt                    *int64    `json:"wisdomGrowthS_gt,omitempty"`
	WisdomGrowthSLt                    *int64    `json:"wisdomGrowthS_lt,omitempty"`
	WisdomGrowthSGte                   *int64    `json:"wisdomGrowthS_gte,omitempty"`
	WisdomGrowthSLte                   *int64    `json:"wisdomGrowthS_lte,omitempty"`
	WisdomGrowthSIn                    []*int64  `json:"wisdomGrowthS_in,omitempty"`
	WisdomGrowthSNotIn                 []*int64  `json:"wisdomGrowthS_not_in,omitempty"`
	LuckGrowthS                        *int64    `json:"luckGrowthS,omitempty"`
	LuckGrowthSNot                     *int64    `json:"luckGrowthS_not,omitempty"`
	LuckGrowthSGt                      *int64    `json:"luckGrowthS_gt,omitempty"`
	LuckGrowthSLt                      *int64    `json:"luckGrowthS_lt,omitempty"`
	LuckGrowthSGte                     *int64    `json:"luckGrowthS_gte,omitempty"`
	LuckGrowthSLte                     *int64    `json:"luckGrowthS_lte,omitempty"`
	LuckGrowthSIn                      []*int64  `json:"luckGrowthS_in,omitempty"`
	LuckGrowthSNotIn                   []*int64  `json:"luckGrowthS_not_in,omitempty"`
	AgilityGrowthS                     *int64    `json:"agilityGrowthS,omitempty"`
	AgilityGrowthSNot                  *int64    `json:"agilityGrowthS_not,omitempty"`
	AgilityGrowthSGt                   *int64    `json:"agilityGrowthS_gt,omitempty"`
	AgilityGrowthSLt                   *int64    `json:"agilityGrowthS_lt,omitempty"`
	AgilityGrowthSGte                  *int64    `json:"agilityGrowthS_gte,omitempty"`
	AgilityGrowthSLte                  *int64    `json:"agilityGrowthS_lte,omitempty"`
	AgilityGrowthSIn                   []*int64  `json:"agilityGrowthS_in,omitempty"`
	AgilityGrowthSNotIn                []*int64  `json:"agilityGrowthS_not_in,omitempty"`
	VitalityGrowthS                    *int64    `json:"vitalityGrowthS,omitempty"`
	VitalityGrowthSNot                 *int64    `json:"vitalityGrowthS_not,omitempty"`
	VitalityGrowthSGt                  *int64    `json:"vitalityGrowthS_gt,omitempty"`
	VitalityGrowthSLt                  *int64    `json:"vitalityGrowthS_lt,omitempty"`
	VitalityGrowthSGte                 *int64    `json:"vitalityGrowthS_gte,omitempty"`
	VitalityGrowthSLte                 *int64    `json:"vitalityGrowthS_lte,omitempty"`
	VitalityGrowthSIn                  []*int64  `json:"vitalityGrowthS_in,omitempty"`
	VitalityGrowthSNotIn               []*int64  `json:"vitalityGrowthS_not_in,omitempty"`
	EnduranceGrowthS                   *int64    `json:"enduranceGrowthS,omitempty"`
	EnduranceGrowthSNot                *int64    `json:"enduranceGrowthS_not,omitempty"`
	EnduranceGrowthSGt                 *int64    `json:"enduranceGrowthS_gt,omitempty"`
	EnduranceGrowthSLt                 *int64    `json:"enduranceGrowthS_lt,omitempty"`
	EnduranceGrowthSGte                *int64    `json:"enduranceGrowthS_gte,omitempty"`
	EnduranceGrowthSLte                *int64    `json:"enduranceGrowthS_lte,omitempty"`
	EnduranceGrowthSIn                 []*int64  `json:"enduranceGrowthS_in,omitempty"`
	EnduranceGrowthSNotIn              []*int64  `json:"enduranceGrowthS_not_in,omitempty"`
	DexterityGrowthS                   *int64    `json:"dexterityGrowthS,omitempty"`
	DexterityGrowthSNot                *int64    `json:"dexterityGrowthS_not,omitempty"`
	DexterityGrowthSGt                 *int64    `json:"dexterityGrowthS_gt,omitempty"`
	DexterityGrowthSLt                 *int64    `json:"dexterityGrowthS_lt,omitempty"`
	DexterityGrowthSGte                *int64    `json:"dexterityGrowthS_gte,omitempty"`
	DexterityGrowthSLte                *int64    `json:"dexterityGrowthS_lte,omitempty"`
	DexterityGrowthSIn                 []*int64  `json:"dexterityGrowthS_in,omitempty"`
	DexterityGrowthSNotIn              []*int64  `json:"dexterityGrowthS_not_in,omitempty"`
	HpSmGrowth                         *int64    `json:"hpSmGrowth,omitempty"`
	HpSmGrowthNot                      *int64    `json:"hpSmGrowth_not,omitempty"`
	HpSmGrowthGt                       *int64    `json:"hpSmGrowth_gt,omitempty"`
	HpSmGrowthLt                       *int64    `json:"hpSmGrowth_lt,omitempty"`
	HpSmGrowthGte                      *int64    `json:"hpSmGrowth_gte,omitempty"`
	HpSmGrowthLte                      *int64    `json:"hpSmGrowth_lte,omitempty"`
	HpSmGrowthIn                       []*int64  `json:"hpSmGrowth_in,omitempty"`
	HpSmGrowthNotIn                    []*int64  `json:"hpSmGrowth_not_in,omitempty"`
	HpRgGrowth                         *int64    `json:"hpRgGrowth,omitempty"`
	HpRgGrowthNot                      *int64    `json:"hpRgGrowth_not,omitempty"`
	HpRgGrowthGt                       *int64    `json:"hpRgGrowth_gt,omitempty"`
	HpRgGrowthLt                       *int64    `json:"hpRgGrowth_lt,omitempty"`
	HpRgGrowthGte                      *int64    `json:"hpRgGrowth_gte,omitempty"`
	HpRgGrowthLte                      *int64    `json:"hpRgGrowth_lte,omitempty"`
	HpRgGrowthIn                       []*int64  `json:"hpRgGrowth_in,omitempty"`
	HpRgGrowthNotIn                    []*int64  `json:"hpRgGrowth_not_in,omitempty"`
	HpLgGrowth                         *int64    `json:"hpLgGrowth,omitempty"`
	HpLgGrowthNot                      *int64    `json:"hpLgGrowth_not,omitempty"`
	HpLgGrowthGt                       *int64    `json:"hpLgGrowth_gt,omitempty"`
	HpLgGrowthLt                       *int64    `json:"hpLgGrowth_lt,omitempty"`
	HpLgGrowthGte                      *int64    `json:"hpLgGrowth_gte,omitempty"`
	HpLgGrowthLte                      *int64    `json:"hpLgGrowth_lte,omitempty"`
	HpLgGrowthIn                       []*int64  `json:"hpLgGrowth_in,omitempty"`
	HpLgGrowthNotIn                    []*int64  `json:"hpLgGrowth_not_in,omitempty"`
	MpSmGrowth                         *int64    `json:"mpSmGrowth,omitempty"`
	MpSmGrowthNot                      *int64    `json:"mpSmGrowth_not,omitempty"`
	MpSmGrowthGt                       *int64    `json:"mpSmGrowth_gt,omitempty"`
	MpSmGrowthLt                       *int64    `json:"mpSmGrowth_lt,omitempty"`
	MpSmGrowthGte                      *int64    `json:"mpSmGrowth_gte,omitempty"`
	MpSmGrowthLte                      *int64    `json:"mpSmGrowth_lte,omitempty"`
	MpSmGrowthIn                       []*int64  `json:"mpSmGrowth_in,omitempty"`
	MpSmGrowthNotIn                    []*int64  `json:"mpSmGrowth_not_in,omitempty"`
	MpRgGrowth                         *int64    `json:"mpRgGrowth,omitempty"`
	MpRgGrowthNot                      *int64    `json:"mpRgGrowth_not,omitempty"`
	MpRgGrowthGt                       *int64    `json:"mpRgGrowth_gt,omitempty"`
	MpRgGrowthLt                       *int64    `json:"mpRgGrowth_lt,omitempty"`
	MpRgGrowthGte                      *int64    `json:"mpRgGrowth_gte,omitempty"`
	MpRgGrowthLte                      *int64    `json:"mpRgGrowth_lte,omitempty"`
	MpRgGrowthIn                       []*int64  `json:"mpRgGrowth_in,omitempty"`
	MpRgGrowthNotIn                    []*int64  `json:"mpRgGrowth_not_in,omitempty"`
	MpLgGrowth                         *int64    `json:"mpLgGrowth,omitempty"`
	MpLgGrowthNot                      *int64    `json:"mpLgGrowth_not,omitempty"`
	MpLgGrowthGt                       *int64    `json:"mpLgGrowth_gt,omitempty"`
	MpLgGrowthLt                       *int64    `json:"mpLgGrowth_lt,omitempty"`
	MpLgGrowthGte                      *int64    `json:"mpLgGrowth_gte,omitempty"`
	MpLgGrowthLte                      *int64    `json:"mpLgGrowth_lte,omitempty"`
	MpLgGrowthIn                       []*int64  `json:"mpLgGrowth_in,omitempty"`
	MpLgGrowthNotIn                    []*int64  `json:"mpLgGrowth_not_in,omitempty"`
	Mining                             *int64    `json:"mining,omitempty"`
	MiningNot                          *int64    `json:"mining_not,omitempty"`
	MiningGt                           *int64    `json:"mining_gt,omitempty"`
	MiningLt                           *int64    `json:"mining_lt,omitempty"`
	MiningGte                          *int64    `json:"mining_gte,omitempty"`
	MiningLte                          *int64    `json:"mining_lte,omitempty"`
	MiningIn                           []*int64  `json:"mining_in,omitempty"`
	MiningNotIn                        []*int64  `json:"mining_not_in,omitempty"`
	Gardening                          *int64    `json:"gardening,omitempty"`
	GardeningNot                       *int64    `json:"gardening_not,omitempty"`
	GardeningGt                        *int64    `json:"gardening_gt,omitempty"`
	GardeningLt                        *int64    `json:"gardening_lt,omitempty"`
	GardeningGte                       *int64    `json:"gardening_gte,omitempty"`
	GardeningLte                       *int64    `json:"gardening_lte,omitempty"`
	GardeningIn                        []*int64  `json:"gardening_in,omitempty"`
	GardeningNotIn                     []*int64  `json:"gardening_not_in,omitempty"`
	Foraging                           *int64    `json:"foraging,omitempty"`
	ForagingNot                        *int64    `json:"foraging_not,omitempty"`
	ForagingGt                         *int64    `json:"foraging_gt,omitempty"`
	ForagingLt                         *int64    `json:"foraging_lt,omitempty"`
	ForagingGte                        *int64    `json:"foraging_gte,omitempty"`
	ForagingLte                        *int64    `json:"foraging_lte,omitempty"`
	ForagingIn                         []*int64  `json:"foraging_in,omitempty"`
	ForagingNotIn                      []*int64  `json:"foraging_not_in,omitempty"`
	Fishing                            *int64    `json:"fishing,omitempty"`
	FishingNot                         *int64    `json:"fishing_not,omitempty"`
	FishingGt                          *int64    `json:"fishing_gt,omitempty"`
	FishingLt                          *int64    `json:"fishing_lt,omitempty"`
	FishingGte                         *int64    `json:"fishing_gte,omitempty"`
	FishingLte                         *int64    `json:"fishing_lte,omitempty"`
	FishingIn                          []*int64  `json:"fishing_in,omitempty"`
	FishingNotIn                       []*int64  `json:"fishing_not_in,omitempty"`
	MainClass                          *int64    `json:"mainClass,omitempty"`
	MainClassNot                       *int64    `json:"mainClass_not,omitempty"`
	MainClassGt                        *int64    `json:"mainClass_gt,omitempty"`
	MainClassLt                        *int64    `json:"mainClass_lt,omitempty"`
	MainClassGte                       *int64    `json:"mainClass_gte,omitempty"`
	MainClassLte                       *int64    `json:"mainClass_lte,omitempty"`
	MainClassIn                        []*int64  `json:"mainClass_in,omitempty"`
	MainClassNotIn                     []*int64  `json:"mainClass_not_in,omitempty"`
	MainClassContains                  *int64    `json:"mainClass_contains,omitempty"`
	MainClassNotContains               *int64    `json:"mainClass_not_contains,omitempty"`
	MainClassStartsWith                *int64    `json:"mainClass_starts_with,omitempty"`
	MainClassNotStartsWith             *int64    `json:"mainClass_not_starts_with,omitempty"`
	MainClassEndsWith                  *int64    `json:"mainClass_ends_with,omitempty"`
	MainClassNotEndsWith               *int64    `json:"mainClass_not_ends_with,omitempty"`
	Class                              *int64    `json:"class,omitempty"`
	ClassNot                           *int64    `json:"class_not,omitempty"`
	ClassGt                            *int64    `json:"class_gt,omitempty"`
	ClassLt                            *int64    `json:"class_lt,omitempty"`
	ClassGte                           *int64    `json:"class_gte,omitempty"`
	ClassLte                           *int64    `json:"class_lte,omitempty"`
	ClassIn                            []*int64  `json:"class_in,omitempty"`
	ClassNotIn                         []*int64  `json:"class_not_in,omitempty"`
	ClassContains                      *int64    `json:"class_contains,omitempty"`
	ClassNotContains                   *int64    `json:"class_not_contains,omitempty"`
	ClassStartsWith                    *int64    `json:"class_starts_with,omitempty"`
	ClassNotStartsWith                 *int64    `json:"class_not_starts_with,omitempty"`
	ClassEndsWith                      *int64    `json:"class_ends_with,omitempty"`
	ClassNotEndsWith                   *int64    `json:"class_not_ends_with,omitempty"`
	SubClass                           *int64    `json:"subClass,omitempty"`
	SubClassNot                        *int64    `json:"subClass_not,omitempty"`
	SubClassGt                         *int64    `json:"subClass_gt,omitempty"`
	SubClassLt                         *int64    `json:"subClass_lt,omitempty"`
	SubClassGte                        *int64    `json:"subClass_gte,omitempty"`
	SubClassLte                        *int64    `json:"subClass_lte,omitempty"`
	SubClassIn                         []*int64  `json:"subClass_in,omitempty"`
	SubClassNotIn                      []*int64  `json:"subClass_not_in,omitempty"`
	SubClassContains                   *int64    `json:"subClass_contains,omitempty"`
	SubClassNotContains                *int64    `json:"subClass_not_contains,omitempty"`
	SubClassStartsWith                 *int64    `json:"subClass_starts_with,omitempty"`
	SubClassNotStartsWith              *int64    `json:"subClass_not_starts_with,omitempty"`
	SubClassEndsWith                   *int64    `json:"subClass_ends_with,omitempty"`
	SubClassNotEndsWith                *int64    `json:"subClass_not_ends_with,omitempty"`
	Profession                         *int64    `json:"profession,omitempty"`
	ProfessionNot                      *int64    `json:"profession_not,omitempty"`
	ProfessionGt                       *int64    `json:"profession_gt,omitempty"`
	ProfessionLt                       *int64    `json:"profession_lt,omitempty"`
	ProfessionGte                      *int64    `json:"profession_gte,omitempty"`
	ProfessionLte                      *int64    `json:"profession_lte,omitempty"`
	ProfessionIn                       []*int64  `json:"profession_in,omitempty"`
	ProfessionNotIn                    []*int64  `json:"profession_not_in,omitempty"`
	ProfessionContains                 *int64    `json:"profession_contains,omitempty"`
	ProfessionNotContains              *int64    `json:"profession_not_contains,omitempty"`
	ProfessionStartsWith               *int64    `json:"profession_starts_with,omitempty"`
	ProfessionNotStartsWith            *int64    `json:"profession_not_starts_with,omitempty"`
	ProfessionEndsWith                 *int64    `json:"profession_ends_with,omitempty"`
	ProfessionNotEndsWith              *int64    `json:"profession_not_ends_with,omitempty"`
	Passive1                           *int64    `json:"passive1,omitempty"`
	Passive1Not                        *int64    `json:"passive1_not,omitempty"`
	Passive1Gt                         *int64    `json:"passive1_gt,omitempty"`
	Passive1Lt                         *int64    `json:"passive1_lt,omitempty"`
	Passive1Gte                        *int64    `json:"passive1_gte,omitempty"`
	Passive1Lte                        *int64    `json:"passive1_lte,omitempty"`
	Passive1In                         []*int64  `json:"passive1_in,omitempty"`
	Passive1NotIn                      []*int64  `json:"passive1_not_in,omitempty"`
	Passive1Contains                   *int64    `json:"passive1_contains,omitempty"`
	Passive1NotContains                *int64    `json:"passive1_not_contains,omitempty"`
	Passive1StartsWith                 *int64    `json:"passive1_starts_with,omitempty"`
	Passive1NotStartsWith              *int64    `json:"passive1_not_starts_with,omitempty"`
	Passive1EndsWith                   *int64    `json:"passive1_ends_with,omitempty"`
	Passive1NotEndsWith                *int64    `json:"passive1_not_ends_with,omitempty"`
	Passive2                           *int64    `json:"passive2,omitempty"`
	Passive2Not                        *int64    `json:"passive2_not,omitempty"`
	Passive2Gt                         *int64    `json:"passive2_gt,omitempty"`
	Passive2Lt                         *int64    `json:"passive2_lt,omitempty"`
	Passive2Gte                        *int64    `json:"passive2_gte,omitempty"`
	Passive2Lte                        *int64    `json:"passive2_lte,omitempty"`
	Passive2In                         []*int64  `json:"passive2_in,omitempty"`
	Passive2NotIn                      []*int64  `json:"passive2_not_in,omitempty"`
	Passive2Contains                   *int64    `json:"passive2_contains,omitempty"`
	Passive2NotContains                *int64    `json:"passive2_not_contains,omitempty"`
	Passive2StartsWith                 *int64    `json:"passive2_starts_with,omitempty"`
	Passive2NotStartsWith              *int64    `json:"passive2_not_starts_with,omitempty"`
	Passive2EndsWith                   *int64    `json:"passive2_ends_with,omitempty"`
	Passive2NotEndsWith                *int64    `json:"passive2_not_ends_with,omitempty"`
	Active1                            *int64    `json:"active1,omitempty"`
	Active1Not                         *int64    `json:"active1_not,omitempty"`
	Active1Gt                          *int64    `json:"active1_gt,omitempty"`
	Active1Lt                          *int64    `json:"active1_lt,omitempty"`
	Active1Gte                         *int64    `json:"active1_gte,omitempty"`
	Active1Lte                         *int64    `json:"active1_lte,omitempty"`
	Active1In                          []*int64  `json:"active1_in,omitempty"`
	Active1NotIn                       []*int64  `json:"active1_not_in,omitempty"`
	Active1Contains                    *int64    `json:"active1_contains,omitempty"`
	Active1NotContains                 *int64    `json:"active1_not_contains,omitempty"`
	Active1StartsWith                  *int64    `json:"active1_starts_with,omitempty"`
	Active1NotStartsWith               *int64    `json:"active1_not_starts_with,omitempty"`
	Active1EndsWith                    *int64    `json:"active1_ends_with,omitempty"`
	Active1NotEndsWith                 *int64    `json:"active1_not_ends_with,omitempty"`
	Active2                            *int64    `json:"active2,omitempty"`
	Active2Not                         *int64    `json:"active2_not,omitempty"`
	Active2Gt                          *int64    `json:"active2_gt,omitempty"`
	Active2Lt                          *int64    `json:"active2_lt,omitempty"`
	Active2Gte                         *int64    `json:"active2_gte,omitempty"`
	Active2Lte                         *int64    `json:"active2_lte,omitempty"`
	Active2In                          []*int64  `json:"active2_in,omitempty"`
	Active2NotIn                       []*int64  `json:"active2_not_in,omitempty"`
	Active2Contains                    *int64    `json:"active2_contains,omitempty"`
	Active2NotContains                 *int64    `json:"active2_not_contains,omitempty"`
	Active2StartsWith                  *int64    `json:"active2_starts_with,omitempty"`
	Active2NotStartsWith               *int64    `json:"active2_not_starts_with,omitempty"`
	Active2EndsWith                    *int64    `json:"active2_ends_with,omitempty"`
	Active2NotEndsWith                 *int64    `json:"active2_not_ends_with,omitempty"`
	StatBoost1                         *int64    `json:"statBoost1,omitempty"`
	StatBoost1Not                      *int64    `json:"statBoost1_not,omitempty"`
	StatBoost1Gt                       *int64    `json:"statBoost1_gt,omitempty"`
	StatBoost1Lt                       *int64    `json:"statBoost1_lt,omitempty"`
	StatBoost1Gte                      *int64    `json:"statBoost1_gte,omitempty"`
	StatBoost1Lte                      *int64    `json:"statBoost1_lte,omitempty"`
	StatBoost1In                       []*int64  `json:"statBoost1_in,omitempty"`
	StatBoost1NotIn                    []*int64  `json:"statBoost1_not_in,omitempty"`
	StatBoost1Contains                 *int64    `json:"statBoost1_contains,omitempty"`
	StatBoost1NotContains              *int64    `json:"statBoost1_not_contains,omitempty"`
	StatBoost1StartsWith               *int64    `json:"statBoost1_starts_with,omitempty"`
	StatBoost1NotStartsWith            *int64    `json:"statBoost1_not_starts_with,omitempty"`
	StatBoost1EndsWith                 *int64    `json:"statBoost1_ends_with,omitempty"`
	StatBoost1NotEndsWith              *int64    `json:"statBoost1_not_ends_with,omitempty"`
	StatBoost2                         *int64    `json:"statBoost2,omitempty"`
	StatBoost2Not                      *int64    `json:"statBoost2_not,omitempty"`
	StatBoost2Gt                       *int64    `json:"statBoost2_gt,omitempty"`
	StatBoost2Lt                       *int64    `json:"statBoost2_lt,omitempty"`
	StatBoost2Gte                      *int64    `json:"statBoost2_gte,omitempty"`
	StatBoost2Lte                      *int64    `json:"statBoost2_lte,omitempty"`
	StatBoost2In                       []*int64  `json:"statBoost2_in,omitempty"`
	StatBoost2NotIn                    []*int64  `json:"statBoost2_not_in,omitempty"`
	StatBoost2Contains                 *int64    `json:"statBoost2_contains,omitempty"`
	StatBoost2NotContains              *int64    `json:"statBoost2_not_contains,omitempty"`
	StatBoost2StartsWith               *int64    `json:"statBoost2_starts_with,omitempty"`
	StatBoost2NotStartsWith            *int64    `json:"statBoost2_not_starts_with,omitempty"`
	StatBoost2EndsWith                 *int64    `json:"statBoost2_ends_with,omitempty"`
	StatBoost2NotEndsWith              *int64    `json:"statBoost2_not_ends_with,omitempty"`
	StatsUnknown1                      *int64    `json:"statsUnknown1,omitempty"`
	StatsUnknown1Not                   *int64    `json:"statsUnknown1_not,omitempty"`
	StatsUnknown1Gt                    *int64    `json:"statsUnknown1_gt,omitempty"`
	StatsUnknown1Lt                    *int64    `json:"statsUnknown1_lt,omitempty"`
	StatsUnknown1Gte                   *int64    `json:"statsUnknown1_gte,omitempty"`
	StatsUnknown1Lte                   *int64    `json:"statsUnknown1_lte,omitempty"`
	StatsUnknown1In                    []*int64  `json:"statsUnknown1_in,omitempty"`
	StatsUnknown1NotIn                 []*int64  `json:"statsUnknown1_not_in,omitempty"`
	StatsUnknown1Contains              *int64    `json:"statsUnknown1_contains,omitempty"`
	StatsUnknown1NotContains           *int64    `json:"statsUnknown1_not_contains,omitempty"`
	StatsUnknown1StartsWith            *int64    `json:"statsUnknown1_starts_with,omitempty"`
	StatsUnknown1NotStartsWith         *int64    `json:"statsUnknown1_not_starts_with,omitempty"`
	StatsUnknown1EndsWith              *int64    `json:"statsUnknown1_ends_with,omitempty"`
	StatsUnknown1NotEndsWith           *int64    `json:"statsUnknown1_not_ends_with,omitempty"`
	Element                            *int64    `json:"element,omitempty"`
	ElementNot                         *int64    `json:"element_not,omitempty"`
	ElementGt                          *int64    `json:"element_gt,omitempty"`
	ElementLt                          *int64    `json:"element_lt,omitempty"`
	ElementGte                         *int64    `json:"element_gte,omitempty"`
	ElementLte                         *int64    `json:"element_lte,omitempty"`
	ElementIn                          []*int64  `json:"element_in,omitempty"`
	ElementNotIn                       []*int64  `json:"element_not_in,omitempty"`
	ElementContains                    *int64    `json:"element_contains,omitempty"`
	ElementNotContains                 *int64    `json:"element_not_contains,omitempty"`
	ElementStartsWith                  *int64    `json:"element_starts_with,omitempty"`
	ElementNotStartsWith               *int64    `json:"element_not_starts_with,omitempty"`
	ElementEndsWith                    *int64    `json:"element_ends_with,omitempty"`
	ElementNotEndsWith                 *int64    `json:"element_not_ends_with,omitempty"`
	StatsUnknown2                      *int64    `json:"statsUnknown2,omitempty"`
	StatsUnknown2Not                   *int64    `json:"statsUnknown2_not,omitempty"`
	StatsUnknown2Gt                    *int64    `json:"statsUnknown2_gt,omitempty"`
	StatsUnknown2Lt                    *int64    `json:"statsUnknown2_lt,omitempty"`
	StatsUnknown2Gte                   *int64    `json:"statsUnknown2_gte,omitempty"`
	StatsUnknown2Lte                   *int64    `json:"statsUnknown2_lte,omitempty"`
	StatsUnknown2In                    []*int64  `json:"statsUnknown2_in,omitempty"`
	StatsUnknown2NotIn                 []*int64  `json:"statsUnknown2_not_in,omitempty"`
	StatsUnknown2Contains              *int64    `json:"statsUnknown2_contains,omitempty"`
	StatsUnknown2NotContains           *int64    `json:"statsUnknown2_not_contains,omitempty"`
	StatsUnknown2StartsWith            *int64    `json:"statsUnknown2_starts_with,omitempty"`
	StatsUnknown2NotStartsWith         *int64    `json:"statsUnknown2_not_starts_with,omitempty"`
	StatsUnknown2EndsWith              *int64    `json:"statsUnknown2_ends_with,omitempty"`
	StatsUnknown2NotEndsWith           *int64    `json:"statsUnknown2_not_ends_with,omitempty"`
	Gender                             *int64    `json:"gender,omitempty"`
	GenderNot                          *int64    `json:"gender_not,omitempty"`
	GenderGt                           *int64    `json:"gender_gt,omitempty"`
	GenderLt                           *int64    `json:"gender_lt,omitempty"`
	GenderGte                          *int64    `json:"gender_gte,omitempty"`
	GenderLte                          *int64    `json:"gender_lte,omitempty"`
	GenderIn                           []*int64  `json:"gender_in,omitempty"`
	GenderNotIn                        []*int64  `json:"gender_not_in,omitempty"`
	GenderContains                     *int64    `json:"gender_contains,omitempty"`
	GenderNotContains                  *int64    `json:"gender_not_contains,omitempty"`
	GenderStartsWith                   *int64    `json:"gender_starts_with,omitempty"`
	GenderNotStartsWith                *int64    `json:"gender_not_starts_with,omitempty"`
	GenderEndsWith                     *int64    `json:"gender_ends_with,omitempty"`
	GenderNotEndsWith                  *int64    `json:"gender_not_ends_with,omitempty"`
	HeadAppendage                      *int64    `json:"headAppendage,omitempty"`
	HeadAppendageNot                   *int64    `json:"headAppendage_not,omitempty"`
	HeadAppendageGt                    *int64    `json:"headAppendage_gt,omitempty"`
	HeadAppendageLt                    *int64    `json:"headAppendage_lt,omitempty"`
	HeadAppendageGte                   *int64    `json:"headAppendage_gte,omitempty"`
	HeadAppendageLte                   *int64    `json:"headAppendage_lte,omitempty"`
	HeadAppendageIn                    []*int64  `json:"headAppendage_in,omitempty"`
	HeadAppendageNotIn                 []*int64  `json:"headAppendage_not_in,omitempty"`
	HeadAppendageContains              *int64    `json:"headAppendage_contains,omitempty"`
	HeadAppendageNotContains           *int64    `json:"headAppendage_not_contains,omitempty"`
	HeadAppendageStartsWith            *int64    `json:"headAppendage_starts_with,omitempty"`
	HeadAppendageNotStartsWith         *int64    `json:"headAppendage_not_starts_with,omitempty"`
	HeadAppendageEndsWith              *int64    `json:"headAppendage_ends_with,omitempty"`
	HeadAppendageNotEndsWith           *int64    `json:"headAppendage_not_ends_with,omitempty"`
	BackAppendage                      *int64    `json:"backAppendage,omitempty"`
	BackAppendageNot                   *int64    `json:"backAppendage_not,omitempty"`
	BackAppendageGt                    *int64    `json:"backAppendage_gt,omitempty"`
	BackAppendageLt                    *int64    `json:"backAppendage_lt,omitempty"`
	BackAppendageGte                   *int64    `json:"backAppendage_gte,omitempty"`
	BackAppendageLte                   *int64    `json:"backAppendage_lte,omitempty"`
	BackAppendageIn                    []*int64  `json:"backAppendage_in,omitempty"`
	BackAppendageNotIn                 []*int64  `json:"backAppendage_not_in,omitempty"`
	BackAppendageContains              *int64    `json:"backAppendage_contains,omitempty"`
	BackAppendageNotContains           *int64    `json:"backAppendage_not_contains,omitempty"`
	BackAppendageStartsWith            *int64    `json:"backAppendage_starts_with,omitempty"`
	BackAppendageNotStartsWith         *int64    `json:"backAppendage_not_starts_with,omitempty"`
	BackAppendageEndsWith              *int64    `json:"backAppendage_ends_with,omitempty"`
	BackAppendageNotEndsWith           *int64    `json:"backAppendage_not_ends_with,omitempty"`
	Background                         *int64    `json:"background,omitempty"`
	BackgroundNot                      *int64    `json:"background_not,omitempty"`
	BackgroundGt                       *int64    `json:"background_gt,omitempty"`
	BackgroundLt                       *int64    `json:"background_lt,omitempty"`
	BackgroundGte                      *int64    `json:"background_gte,omitempty"`
	BackgroundLte                      *int64    `json:"background_lte,omitempty"`
	BackgroundIn                       []*int64  `json:"background_in,omitempty"`
	BackgroundNotIn                    []*int64  `json:"background_not_in,omitempty"`
	BackgroundContains                 *int64    `json:"background_contains,omitempty"`
	BackgroundNotContains              *int64    `json:"background_not_contains,omitempty"`
	BackgroundStartsWith               *int64    `json:"background_starts_with,omitempty"`
	BackgroundNotStartsWith            *int64    `json:"background_not_starts_with,omitempty"`
	BackgroundEndsWith                 *int64    `json:"background_ends_with,omitempty"`
	BackgroundNotEndsWith              *int64    `json:"background_not_ends_with,omitempty"`
	HairStyle                          *int64    `json:"hairStyle,omitempty"`
	HairStyleNot                       *int64    `json:"hairStyle_not,omitempty"`
	HairStyleGt                        *int64    `json:"hairStyle_gt,omitempty"`
	HairStyleLt                        *int64    `json:"hairStyle_lt,omitempty"`
	HairStyleGte                       *int64    `json:"hairStyle_gte,omitempty"`
	HairStyleLte                       *int64    `json:"hairStyle_lte,omitempty"`
	HairStyleIn                        []*int64  `json:"hairStyle_in,omitempty"`
	HairStyleNotIn                     []*int64  `json:"hairStyle_not_in,omitempty"`
	HairStyleContains                  *int64    `json:"hairStyle_contains,omitempty"`
	HairStyleNotContains               *int64    `json:"hairStyle_not_contains,omitempty"`
	HairStyleStartsWith                *int64    `json:"hairStyle_starts_with,omitempty"`
	HairStyleNotStartsWith             *int64    `json:"hairStyle_not_starts_with,omitempty"`
	HairStyleEndsWith                  *int64    `json:"hairStyle_ends_with,omitempty"`
	HairStyleNotEndsWith               *int64    `json:"hairStyle_not_ends_with,omitempty"`
	HairColor                          *int64    `json:"hairColor,omitempty"`
	HairColorNot                       *int64    `json:"hairColor_not,omitempty"`
	HairColorGt                        *int64    `json:"hairColor_gt,omitempty"`
	HairColorLt                        *int64    `json:"hairColor_lt,omitempty"`
	HairColorGte                       *int64    `json:"hairColor_gte,omitempty"`
	HairColorLte                       *int64    `json:"hairColor_lte,omitempty"`
	HairColorIn                        []*int64  `json:"hairColor_in,omitempty"`
	HairColorNotIn                     []*int64  `json:"hairColor_not_in,omitempty"`
	HairColorContains                  *int64    `json:"hairColor_contains,omitempty"`
	HairColorNotContains               *int64    `json:"hairColor_not_contains,omitempty"`
	HairColorStartsWith                *int64    `json:"hairColor_starts_with,omitempty"`
	HairColorNotStartsWith             *int64    `json:"hairColor_not_starts_with,omitempty"`
	HairColorEndsWith                  *int64    `json:"hairColor_ends_with,omitempty"`
	HairColorNotEndsWith               *int64    `json:"hairColor_not_ends_with,omitempty"`
	VisualUnknown1                     *int64    `json:"visualUnknown1,omitempty"`
	VisualUnknown1Not                  *int64    `json:"visualUnknown1_not,omitempty"`
	VisualUnknown1Gt                   *int64    `json:"visualUnknown1_gt,omitempty"`
	VisualUnknown1Lt                   *int64    `json:"visualUnknown1_lt,omitempty"`
	VisualUnknown1Gte                  *int64    `json:"visualUnknown1_gte,omitempty"`
	VisualUnknown1Lte                  *int64    `json:"visualUnknown1_lte,omitempty"`
	VisualUnknown1In                   []*int64  `json:"visualUnknown1_in,omitempty"`
	VisualUnknown1NotIn                []*int64  `json:"visualUnknown1_not_in,omitempty"`
	VisualUnknown1Contains             *int64    `json:"visualUnknown1_contains,omitempty"`
	VisualUnknown1NotContains          *int64    `json:"visualUnknown1_not_contains,omitempty"`
	VisualUnknown1StartsWith           *int64    `json:"visualUnknown1_starts_with,omitempty"`
	VisualUnknown1NotStartsWith        *int64    `json:"visualUnknown1_not_starts_with,omitempty"`
	VisualUnknown1EndsWith             *int64    `json:"visualUnknown1_ends_with,omitempty"`
	VisualUnknown1NotEndsWith          *int64    `json:"visualUnknown1_not_ends_with,omitempty"`
	EyeColor                           *int64    `json:"eyeColor,omitempty"`
	EyeColorNot                        *int64    `json:"eyeColor_not,omitempty"`
	EyeColorGt                         *int64    `json:"eyeColor_gt,omitempty"`
	EyeColorLt                         *int64    `json:"eyeColor_lt,omitempty"`
	EyeColorGte                        *int64    `json:"eyeColor_gte,omitempty"`
	EyeColorLte                        *int64    `json:"eyeColor_lte,omitempty"`
	EyeColorIn                         []*int64  `json:"eyeColor_in,omitempty"`
	EyeColorNotIn                      []*int64  `json:"eyeColor_not_in,omitempty"`
	EyeColorContains                   *int64    `json:"eyeColor_contains,omitempty"`
	EyeColorNotContains                *int64    `json:"eyeColor_not_contains,omitempty"`
	EyeColorStartsWith                 *int64    `json:"eyeColor_starts_with,omitempty"`
	EyeColorNotStartsWith              *int64    `json:"eyeColor_not_starts_with,omitempty"`
	EyeColorEndsWith                   *int64    `json:"eyeColor_ends_with,omitempty"`
	EyeColorNotEndsWith                *int64    `json:"eyeColor_not_ends_with,omitempty"`
	SkinColor                          *int64    `json:"skinColor,omitempty"`
	SkinColorNot                       *int64    `json:"skinColor_not,omitempty"`
	SkinColorGt                        *int64    `json:"skinColor_gt,omitempty"`
	SkinColorLt                        *int64    `json:"skinColor_lt,omitempty"`
	SkinColorGte                       *int64    `json:"skinColor_gte,omitempty"`
	SkinColorLte                       *int64    `json:"skinColor_lte,omitempty"`
	SkinColorIn                        []*int64  `json:"skinColor_in,omitempty"`
	SkinColorNotIn                     []*int64  `json:"skinColor_not_in,omitempty"`
	SkinColorContains                  *int64    `json:"skinColor_contains,omitempty"`
	SkinColorNotContains               *int64    `json:"skinColor_not_contains,omitempty"`
	SkinColorStartsWith                *int64    `json:"skinColor_starts_with,omitempty"`
	SkinColorNotStartsWith             *int64    `json:"skinColor_not_starts_with,omitempty"`
	SkinColorEndsWith                  *int64    `json:"skinColor_ends_with,omitempty"`
	SkinColorNotEndsWith               *int64    `json:"skinColor_not_ends_with,omitempty"`
	AppendageColor                     *int64    `json:"appendageColor,omitempty"`
	AppendageColorNot                  *int64    `json:"appendageColor_not,omitempty"`
	AppendageColorGt                   *int64    `json:"appendageColor_gt,omitempty"`
	AppendageColorLt                   *int64    `json:"appendageColor_lt,omitempty"`
	AppendageColorGte                  *int64    `json:"appendageColor_gte,omitempty"`
	AppendageColorLte                  *int64    `json:"appendageColor_lte,omitempty"`
	AppendageColorIn                   []*int64  `json:"appendageColor_in,omitempty"`
	AppendageColorNotIn                []*int64  `json:"appendageColor_not_in,omitempty"`
	AppendageColorContains             *int64    `json:"appendageColor_contains,omitempty"`
	AppendageColorNotContains          *int64    `json:"appendageColor_not_contains,omitempty"`
	AppendageColorStartsWith           *int64    `json:"appendageColor_starts_with,omitempty"`
	AppendageColorNotStartsWith        *int64    `json:"appendageColor_not_starts_with,omitempty"`
	AppendageColorEndsWith             *int64    `json:"appendageColor_ends_with,omitempty"`
	AppendageColorNotEndsWith          *int64    `json:"appendageColor_not_ends_with,omitempty"`
	BackAppendageColor                 *int64    `json:"backAppendageColor,omitempty"`
	BackAppendageColorNot              *int64    `json:"backAppendageColor_not,omitempty"`
	BackAppendageColorGt               *int64    `json:"backAppendageColor_gt,omitempty"`
	BackAppendageColorLt               *int64    `json:"backAppendageColor_lt,omitempty"`
	BackAppendageColorGte              *int64    `json:"backAppendageColor_gte,omitempty"`
	BackAppendageColorLte              *int64    `json:"backAppendageColor_lte,omitempty"`
	BackAppendageColorIn               []*int64  `json:"backAppendageColor_in,omitempty"`
	BackAppendageColorNotIn            []*int64  `json:"backAppendageColor_not_in,omitempty"`
	BackAppendageColorContains         *int64    `json:"backAppendageColor_contains,omitempty"`
	BackAppendageColorNotContains      *int64    `json:"backAppendageColor_not_contains,omitempty"`
	BackAppendageColorStartsWith       *int64    `json:"backAppendageColor_starts_with,omitempty"`
	BackAppendageColorNotStartsWith    *int64    `json:"backAppendageColor_not_starts_with,omitempty"`
	BackAppendageColorEndsWith         *int64    `json:"backAppendageColor_ends_with,omitempty"`
	BackAppendageColorNotEndsWith      *int64    `json:"backAppendageColor_not_ends_with,omitempty"`
	VisualUnknown2                     *int64    `json:"visualUnknown2,omitempty"`
	VisualUnknown2Not                  *int64    `json:"visualUnknown2_not,omitempty"`
	VisualUnknown2Gt                   *int64    `json:"visualUnknown2_gt,omitempty"`
	VisualUnknown2Lt                   *int64    `json:"visualUnknown2_lt,omitempty"`
	VisualUnknown2Gte                  *int64    `json:"visualUnknown2_gte,omitempty"`
	VisualUnknown2Lte                  *int64    `json:"visualUnknown2_lte,omitempty"`
	VisualUnknown2In                   []*int64  `json:"visualUnknown2_in,omitempty"`
	VisualUnknown2NotIn                []*int64  `json:"visualUnknown2_not_in,omitempty"`
	VisualUnknown2Contains             *int64    `json:"visualUnknown2_contains,omitempty"`
	VisualUnknown2NotContains          *int64    `json:"visualUnknown2_not_contains,omitempty"`
	VisualUnknown2StartsWith           *int64    `json:"visualUnknown2_starts_with,omitempty"`
	VisualUnknown2NotStartsWith        *int64    `json:"visualUnknown2_not_starts_with,omitempty"`
	VisualUnknown2EndsWith             *int64    `json:"visualUnknown2_ends_with,omitempty"`
	VisualUnknown2NotEndsWith          *int64    `json:"visualUnknown2_not_ends_with,omitempty"`
	AssistingAuction                   *string   `json:"assistingAuction,omitempty"`
	AssistingAuctionNot                *string   `json:"assistingAuction_not,omitempty"`
	AssistingAuctionGt                 *string   `json:"assistingAuction_gt,omitempty"`
	AssistingAuctionLt                 *string   `json:"assistingAuction_lt,omitempty"`
	AssistingAuctionGte                *string   `json:"assistingAuction_gte,omitempty"`
	AssistingAuctionLte                *string   `json:"assistingAuction_lte,omitempty"`
	AssistingAuctionIn                 []*string `json:"assistingAuction_in,omitempty"`
	AssistingAuctionNotIn              []*string `json:"assistingAuction_not_in,omitempty"`
	AssistingAuctionContains           *string   `json:"assistingAuction_contains,omitempty"`
	AssistingAuctionNotContains        *string   `json:"assistingAuction_not_contains,omitempty"`
	AssistingAuctionStartsWith         *string   `json:"assistingAuction_starts_with,omitempty"`
	AssistingAuctionNotStartsWith      *string   `json:"assistingAuction_not_starts_with,omitempty"`
	AssistingAuctionEndsWith           *string   `json:"assistingAuction_ends_with,omitempty"`
	AssistingAuctionNotEndsWith        *string   `json:"assistingAuction_not_ends_with,omitempty"`
	AssistingPrice                     *string   `json:"assistingPrice,omitempty"`
	AssistingPriceNot                  *string   `json:"assistingPrice_not,omitempty"`
	AssistingPriceGt                   *string   `json:"assistingPrice_gt,omitempty"`
	AssistingPriceLt                   *string   `json:"assistingPrice_lt,omitempty"`
	AssistingPriceGte                  *string   `json:"assistingPrice_gte,omitempty"`
	AssistingPriceLte                  *string   `json:"assistingPrice_lte,omitempty"`
	AssistingPriceIn                   []*string `json:"assistingPrice_in,omitempty"`
	AssistingPriceNotIn                []*string `json:"assistingPrice_not_in,omitempty"`
	SaleAuction                        *string   `json:"saleAuction,omitempty"`
	SaleAuctionNot                     *string   `json:"saleAuction_not,omitempty"`
	SaleAuctionGt                      *string   `json:"saleAuction_gt,omitempty"`
	SaleAuctionLt                      *string   `json:"saleAuction_lt,omitempty"`
	SaleAuctionGte                     *string   `json:"saleAuction_gte,omitempty"`
	SaleAuctionLte                     *string   `json:"saleAuction_lte,omitempty"`
	SaleAuctionIn                      []*string `json:"saleAuction_in,omitempty"`
	SaleAuctionNotIn                   []*string `json:"saleAuction_not_in,omitempty"`
	SaleAuctionContains                *string   `json:"saleAuction_contains,omitempty"`
	SaleAuctionNotContains             *string   `json:"saleAuction_not_contains,omitempty"`
	SaleAuctionStartsWith              *string   `json:"saleAuction_starts_with,omitempty"`
	SaleAuctionNotStartsWith           *string   `json:"saleAuction_not_starts_with,omitempty"`
	SaleAuctionEndsWith                *string   `json:"saleAuction_ends_with,omitempty"`
	SaleAuctionNotEndsWith             *string   `json:"saleAuction_not_ends_with,omitempty"`
	SalePrice                          *string   `json:"salePrice,omitempty"`
	SalePriceNot                       *string   `json:"salePrice_not,omitempty"`
	SalePriceGt                        *string   `json:"salePrice_gt,omitempty"`
	SalePriceLt                        *string   `json:"salePrice_lt,omitempty"`
	SalePriceGte                       *string   `json:"salePrice_gte,omitempty"`
	SalePriceLte                       *string   `json:"salePrice_lte,omitempty"`
	SalePriceIn                        []*string `json:"salePrice_in,omitempty"`
	SalePriceNotIn                     []*string `json:"salePrice_not_in,omitempty"`
	PrivateAuctionProfile              *string   `json:"privateAuctionProfile,omitempty"`
	PrivateAuctionProfileNot           *string   `json:"privateAuctionProfile_not,omitempty"`
	PrivateAuctionProfileGt            *string   `json:"privateAuctionProfile_gt,omitempty"`
	PrivateAuctionProfileLt            *string   `json:"privateAuctionProfile_lt,omitempty"`
	PrivateAuctionProfileGte           *string   `json:"privateAuctionProfile_gte,omitempty"`
	PrivateAuctionProfileLte           *string   `json:"privateAuctionProfile_lte,omitempty"`
	PrivateAuctionProfileIn            []*string `json:"privateAuctionProfile_in,omitempty"`
	PrivateAuctionProfileNotIn         []*string `json:"privateAuctionProfile_not_in,omitempty"`
	PrivateAuctionProfileContains      *string   `json:"privateAuctionProfile_contains,omitempty"`
	PrivateAuctionProfileNotContains   *string   `json:"privateAuctionProfile_not_contains,omitempty"`
	PrivateAuctionProfileStartsWith    *string   `json:"privateAuctionProfile_starts_with,omitempty"`
	PrivateAuctionProfileNotStartsWith *string   `json:"privateAuctionProfile_not_starts_with,omitempty"`
	PrivateAuctionProfileEndsWith      *string   `json:"privateAuctionProfile_ends_with,omitempty"`
	PrivateAuctionProfileNotEndsWith   *string   `json:"privateAuctionProfile_not_ends_with,omitempty"`
	SummonsRemaining                   *int64    `json:"summonsRemaining,omitempty"`
	SummonsRemainingGte                *int64    `json:"summonsRemaining_gte,omitempty"`
	SummonsRemainingLte                *int64    `json:"summonsRemaining_lte,omitempty"`
	PjStatus                           *string   `json:"pjStatus,omitempty"`
	PjStatusNot                        *string   `json:"pjStatus_not,omitempty"`
	PjStatusGt                         *string   `json:"pjStatus_gt,omitempty"`
	PjStatusLt                         *string   `json:"pjStatus_lt,omitempty"`
	PjStatusGte                        *string   `json:"pjStatus_gte,omitempty"`
	PjStatusLte                        *string   `json:"pjStatus_lte,omitempty"`
	PjStatusIn                         []*string `json:"pjStatus_in,omitempty"`
	PjStatusNotIn                      []*string `json:"pjStatus_not_in,omitempty"`
	PjLevel                            *int64    `json:"pjLevel,omitempty"`
	PjLevelNot                         *int64    `json:"pjLevel_not,omitempty"`
	PjLevelGt                          *int64    `json:"pjLevel_gt,omitempty"`
	PjLevelLt                          *int64    `json:"pjLevel_lt,omitempty"`
	PjLevelGte                         *int64    `json:"pjLevel_gte,omitempty"`
	PjLevelLte                         *int64    `json:"pjLevel_lte,omitempty"`
	PjLevelIn                          []*int64  `json:"pjLevel_in,omitempty"`
	PjLevelNotIn                       []*int64  `json:"pjLevel_not_in,omitempty"`
	PjClaimStamp                       *int64    `json:"pjClaimStamp,omitempty"`
	PjClaimStampNot                    *int64    `json:"pjClaimStamp_not,omitempty"`
	PjClaimStampGt                     *int64    `json:"pjClaimStamp_gt,omitempty"`
	PjClaimStampLt                     *int64    `json:"pjClaimStamp_lt,omitempty"`
	PjClaimStampGte                    *int64    `json:"pjClaimStamp_gte,omitempty"`
	PjClaimStampLte                    *int64    `json:"pjClaimStamp_lte,omitempty"`
	PjClaimStampIn                     []*int64  `json:"pjClaimStamp_in,omitempty"`
	PjClaimStampNotIn                  []*int64  `json:"pjClaimStamp_not_in,omitempty"`
	PjOwner                            *string   `json:"pjOwner,omitempty"`
	PjOwnerNot                         *string   `json:"pjOwner_not,omitempty"`
	PjOwnerGt                          *string   `json:"pjOwner_gt,omitempty"`
	PjOwnerLt                          *string   `json:"pjOwner_lt,omitempty"`
	PjOwnerGte                         *string   `json:"pjOwner_gte,omitempty"`
	PjOwnerLte                         *string   `json:"pjOwner_lte,omitempty"`
	PjOwnerIn                          []*string `json:"pjOwner_in,omitempty"`
	PjOwnerNotIn                       []*string `json:"pjOwner_not_in,omitempty"`
	Network                            *string   `json:"network,omitempty"`
	NetworkNot                         *string   `json:"network_not,omitempty"`
	NetworkGt                          *string   `json:"network_gt,omitempty"`
	NetworkLt                          *string   `json:"network_lt,omitempty"`
	NetworkGte                         *string   `json:"network_gte,omitempty"`
	NetworkLte                         *string   `json:"network_lte,omitempty"`
	NetworkIn                          []*string `json:"network_in,omitempty"`
	NetworkNotIn                       []*string `json:"network_not_in,omitempty"`
	OriginRealm                        *string   `json:"originRealm,omitempty"`
	OriginRealmNot                     *string   `json:"originRealm_not,omitempty"`
	OriginRealmGt                      *string   `json:"originRealm_gt,omitempty"`
	OriginRealmLt                      *string   `json:"originRealm_lt,omitempty"`
	OriginRealmGte                     *string   `json:"originRealm_gte,omitempty"`
	OriginRealmLte                     *string   `json:"originRealm_lte,omitempty"`
	OriginRealmIn                      []*string `json:"originRealm_in,omitempty"`
	OriginRealmNotIn                   []*string `json:"originRealm_not_in,omitempty"`
	DarkSummoned                       *bool     `json:"darkSummoned,omitempty"`
	DarkSummonedNot                    *bool     `json:"darkSummoned_not,omitempty"`
	DarkSummonedIn                     []*bool   `json:"darkSummoned_in,omitempty"`
	DarkSummonedNotIn                  []*bool   `json:"darkSummoned_not_in,omitempty"`
	DarkSummonLevels                   *int64    `json:"darkSummonLevels,omitempty"`
	DarkSummonLevelsNot                *int64    `json:"darkSummonLevels_not,omitempty"`
	DarkSummonLevelsGt                 *int64    `json:"darkSummonLevels_gt,omitempty"`
	DarkSummonLevelsLt                 *int64    `json:"darkSummonLevels_lt,omitempty"`
	DarkSummonLevelsGte                *int64    `json:"darkSummonLevels_gte,omitempty"`
	DarkSummonLevelsLte                *int64    `json:"darkSummonLevels_lte,omitempty"`
	DarkSummonLevelsIn                 []*int64  `json:"darkSummonLevels_in,omitempty"`
	DarkSummonLevelsNotIn              []*int64  `json:"darkSummonLevels_not_in,omitempty"`
	HasValidCraftingGenes              *bool     `json:"hasValidCraftingGenes,omitempty"`
	HasValidCraftingGenesNot           *bool     `json:"hasValidCraftingGenes_not,omitempty"`
	HasValidCraftingGenesIn            []*bool   `json:"hasValidCraftingGenes_in,omitempty"`
	HasValidCraftingGenesNotIn         []*bool   `json:"hasValidCraftingGenes_not_in,omitempty"`
	MainClassStr                       *string   `json:"mainClassStr,omitempty"`
	MainClassStrNot                    *string   `json:"mainClassStr_not,omitempty"`
	MainClassStrGt                     *string   `json:"mainClassStr_gt,omitempty"`
	MainClassStrLt                     *string   `json:"mainClassStr_lt,omitempty"`
	MainClassStrGte                    *string   `json:"mainClassStr_gte,omitempty"`
	MainClassStrLte                    *string   `json:"mainClassStr_lte,omitempty"`
	MainClassStrIn                     []*string `json:"mainClassStr_in,omitempty"`
	MainClassStrNotIn                  []*string `json:"mainClassStr_not_in,omitempty"`
	MainClassStrContains               *string   `json:"mainClassStr_contains,omitempty"`
	MainClassStrNotContains            *string   `json:"mainClassStr_not_contains,omitempty"`
	MainClassStrStartsWith             *string   `json:"mainClassStr_starts_with,omitempty"`
	MainClassStrNotStartsWith          *string   `json:"mainClassStr_not_starts_with,omitempty"`
	MainClassStrEndsWith               *string   `json:"mainClassStr_ends_with,omitempty"`
	MainClassStrNotEndsWith            *string   `json:"mainClassStr_not_ends_with,omitempty"`
	SubClassStr                        *string   `json:"subClassStr,omitempty"`
	SubClassStrNot                     *string   `json:"subClassStr_not,omitempty"`
	SubClassStrGt                      *string   `json:"subClassStr_gt,omitempty"`
	SubClassStrLt                      *string   `json:"subClassStr_lt,omitempty"`
	SubClassStrGte                     *string   `json:"subClassStr_gte,omitempty"`
	SubClassStrLte                     *string   `json:"subClassStr_lte,omitempty"`
	SubClassStrIn                      []*string `json:"subClassStr_in,omitempty"`
	SubClassStrNotIn                   []*string `json:"subClassStr_not_in,omitempty"`
	SubClassStrContains                *string   `json:"subClassStr_contains,omitempty"`
	SubClassStrNotContains             *string   `json:"subClassStr_not_contains,omitempty"`
	SubClassStrStartsWith              *string   `json:"subClassStr_starts_with,omitempty"`
	SubClassStrNotStartsWith           *string   `json:"subClassStr_not_starts_with,omitempty"`
	SubClassStrEndsWith                *string   `json:"subClassStr_ends_with,omitempty"`
	SubClassStrNotEndsWith             *string   `json:"subClassStr_not_ends_with,omitempty"`
	ProfessionStr                      *string   `json:"professionStr,omitempty"`
	ProfessionStrNot                   *string   `json:"professionStr_not,omitempty"`
	ProfessionStrGt                    *string   `json:"professionStr_gt,omitempty"`
	ProfessionStrLt                    *string   `json:"professionStr_lt,omitempty"`
	ProfessionStrGte                   *string   `json:"professionStr_gte,omitempty"`
	ProfessionStrLte                   *string   `json:"professionStr_lte,omitempty"`
	ProfessionStrIn                    []*string `json:"professionStr_in,omitempty"`
	ProfessionStrNotIn                 []*string `json:"professionStr_not_in,omitempty"`
	ProfessionStrContains              *string   `json:"professionStr_contains,omitempty"`
	ProfessionStrNotContains           *string   `json:"professionStr_not_contains,omitempty"`
	ProfessionStrStartsWith            *string   `json:"professionStr_starts_with,omitempty"`
	ProfessionStrNotStartsWith         *string   `json:"professionStr_not_starts_with,omitempty"`
	ProfessionStrEndsWith              *string   `json:"professionStr_ends_with,omitempty"`
	ProfessionStrNotEndsWith           *string   `json:"professionStr_not_ends_with,omitempty"`
}

type HeroOrderBy

type HeroOrderBy string
const (
	HeroOrderByID                    HeroOrderBy = "id"
	HeroOrderByNumberID              HeroOrderBy = "numberId"
	HeroOrderByOwner                 HeroOrderBy = "owner"
	HeroOrderByPreviousOwner         HeroOrderBy = "previousOwner"
	HeroOrderByCreator               HeroOrderBy = "creator"
	HeroOrderByStatGenes             HeroOrderBy = "statGenes"
	HeroOrderByVisualGenes           HeroOrderBy = "visualGenes"
	HeroOrderByRarity                HeroOrderBy = "rarity"
	HeroOrderByShiny                 HeroOrderBy = "shiny"
	HeroOrderByGeneration            HeroOrderBy = "generation"
	HeroOrderByFirstName             HeroOrderBy = "firstName"
	HeroOrderByLastName              HeroOrderBy = "lastName"
	HeroOrderByShinyStyle            HeroOrderBy = "shinyStyle"
	HeroOrderByMainClass             HeroOrderBy = "mainClass"
	HeroOrderBySubClass              HeroOrderBy = "subClass"
	HeroOrderBySummonedTime          HeroOrderBy = "summonedTime"
	HeroOrderByNextSummonTime        HeroOrderBy = "nextSummonTime"
	HeroOrderBySummonerID            HeroOrderBy = "summonerId"
	HeroOrderByAssistantID           HeroOrderBy = "assistantId"
	HeroOrderBySummons               HeroOrderBy = "summons"
	HeroOrderByMaxSummons            HeroOrderBy = "maxSummons"
	HeroOrderByStaminaFullAt         HeroOrderBy = "staminaFullAt"
	HeroOrderByHpFullAt              HeroOrderBy = "hpFullAt"
	HeroOrderByMpFullAt              HeroOrderBy = "mpFullAt"
	HeroOrderByLevel                 HeroOrderBy = "level"
	HeroOrderByXp                    HeroOrderBy = "xp"
	HeroOrderByCurrentQuest          HeroOrderBy = "currentQuest"
	HeroOrderBySp                    HeroOrderBy = "sp"
	HeroOrderByStatus                HeroOrderBy = "status"
	HeroOrderByStrength              HeroOrderBy = "strength"
	HeroOrderByIntelligence          HeroOrderBy = "intelligence"
	HeroOrderByWisdom                HeroOrderBy = "wisdom"
	HeroOrderByLuck                  HeroOrderBy = "luck"
	HeroOrderByAgility               HeroOrderBy = "agility"
	HeroOrderByVitality              HeroOrderBy = "vitality"
	HeroOrderByEndurance             HeroOrderBy = "endurance"
	HeroOrderByDexterity             HeroOrderBy = "dexterity"
	HeroOrderByHp                    HeroOrderBy = "hp"
	HeroOrderByMp                    HeroOrderBy = "mp"
	HeroOrderByStamina               HeroOrderBy = "stamina"
	HeroOrderByStrengthGrowthP       HeroOrderBy = "strengthGrowthP"
	HeroOrderByIntelligenceGrowthP   HeroOrderBy = "intelligenceGrowthP"
	HeroOrderByWisdomGrowthP         HeroOrderBy = "wisdomGrowthP"
	HeroOrderByLuckGrowthP           HeroOrderBy = "luckGrowthP"
	HeroOrderByAgilityGrowthP        HeroOrderBy = "agilityGrowthP"
	HeroOrderByVitalityGrowthP       HeroOrderBy = "vitalityGrowthP"
	HeroOrderByEnduranceGrowthP      HeroOrderBy = "enduranceGrowthP"
	HeroOrderByDexterityGrowthP      HeroOrderBy = "dexterityGrowthP"
	HeroOrderByStrengthGrowthS       HeroOrderBy = "strengthGrowthS"
	HeroOrderByIntelligenceGrowthS   HeroOrderBy = "intelligenceGrowthS"
	HeroOrderByWisdomGrowthS         HeroOrderBy = "wisdomGrowthS"
	HeroOrderByLuckGrowthS           HeroOrderBy = "luckGrowthS"
	HeroOrderByAgilityGrowthS        HeroOrderBy = "agilityGrowthS"
	HeroOrderByVitalityGrowthS       HeroOrderBy = "vitalityGrowthS"
	HeroOrderByEnduranceGrowthS      HeroOrderBy = "enduranceGrowthS"
	HeroOrderByDexterityGrowthS      HeroOrderBy = "dexterityGrowthS"
	HeroOrderByHpSmGrowth            HeroOrderBy = "hpSmGrowth"
	HeroOrderByHpRgGrowth            HeroOrderBy = "hpRgGrowth"
	HeroOrderByHpLgGrowth            HeroOrderBy = "hpLgGrowth"
	HeroOrderByMpSmGrowth            HeroOrderBy = "mpSmGrowth"
	HeroOrderByMpRgGrowth            HeroOrderBy = "mpRgGrowth"
	HeroOrderByMpLgGrowth            HeroOrderBy = "mpLgGrowth"
	HeroOrderByMining                HeroOrderBy = "mining"
	HeroOrderByGardening             HeroOrderBy = "gardening"
	HeroOrderByForaging              HeroOrderBy = "foraging"
	HeroOrderByFishing               HeroOrderBy = "fishing"
	HeroOrderByProfession            HeroOrderBy = "profession"
	HeroOrderByPassive1              HeroOrderBy = "passive1"
	HeroOrderByPassive2              HeroOrderBy = "passive2"
	HeroOrderByActive1               HeroOrderBy = "active1"
	HeroOrderByActive2               HeroOrderBy = "active2"
	HeroOrderByStatBoost1            HeroOrderBy = "statBoost1"
	HeroOrderByStatBoost2            HeroOrderBy = "statBoost2"
	HeroOrderByStatsUnknown1         HeroOrderBy = "statsUnknown1"
	HeroOrderByElement               HeroOrderBy = "element"
	HeroOrderByStatsUnknown2         HeroOrderBy = "statsUnknown2"
	HeroOrderByGender                HeroOrderBy = "gender"
	HeroOrderByHeadAppendage         HeroOrderBy = "headAppendage"
	HeroOrderByBackAppendage         HeroOrderBy = "backAppendage"
	HeroOrderByBackground            HeroOrderBy = "background"
	HeroOrderByHairStyle             HeroOrderBy = "hairStyle"
	HeroOrderByHairColor             HeroOrderBy = "hairColor"
	HeroOrderByVisualUnknown1        HeroOrderBy = "visualUnknown1"
	HeroOrderByEyeColor              HeroOrderBy = "eyeColor"
	HeroOrderBySkinColor             HeroOrderBy = "skinColor"
	HeroOrderByAppendageColor        HeroOrderBy = "appendageColor"
	HeroOrderByBackAppendageColor    HeroOrderBy = "backAppendageColor"
	HeroOrderByVisualUnknown2        HeroOrderBy = "visualUnknown2"
	HeroOrderByAssistingAuction      HeroOrderBy = "assistingAuction"
	HeroOrderByAssistingPrice        HeroOrderBy = "assistingPrice"
	HeroOrderBySaleAuction           HeroOrderBy = "saleAuction"
	HeroOrderBySalePrice             HeroOrderBy = "salePrice"
	HeroOrderByPrivateAuctionProfile HeroOrderBy = "privateAuctionProfile"
	HeroOrderBySummonsRemaining      HeroOrderBy = "summonsRemaining"
	HeroOrderByPjStatus              HeroOrderBy = "pjStatus"
	HeroOrderByPjLevel               HeroOrderBy = "pjLevel"
	HeroOrderByDarkSummoned          HeroOrderBy = "darkSummoned"
	HeroOrderByDarkSummonLevels      HeroOrderBy = "darkSummonLevels"
	HeroOrderByHasValidCraftingGenes HeroOrderBy = "hasValidCraftingGenes"
	HeroOrderByMainClassStr          HeroOrderBy = "mainClassStr"
	HeroOrderBySubClassStr           HeroOrderBy = "subClassStr"
	HeroOrderByProfessionStr         HeroOrderBy = "professionStr"
	HeroOrderByPet                   HeroOrderBy = "pet"
)

func (HeroOrderBy) IsValid

func (e HeroOrderBy) IsValid() bool

func (HeroOrderBy) MarshalGQL

func (e HeroOrderBy) MarshalGQL(w io.Writer)

func (HeroOrderBy) String

func (e HeroOrderBy) String() string

func (*HeroOrderBy) UnmarshalGQL

func (e *HeroOrderBy) UnmarshalGQL(v interface{}) error

type OrderDirection

type OrderDirection string
const (
	OrderDirectionAsc  OrderDirection = "asc"
	OrderDirectionDesc OrderDirection = "desc"
)

func (OrderDirection) IsValid

func (e OrderDirection) IsValid() bool

func (OrderDirection) MarshalGQL

func (e OrderDirection) MarshalGQL(w io.Writer)

func (OrderDirection) String

func (e OrderDirection) String() string

func (*OrderDirection) UnmarshalGQL

func (e *OrderDirection) UnmarshalGQL(v interface{}) error

type Pet

type Pet struct {
	ID                    *string     `json:"id,omitempty"`
	NormalizedID          *string     `json:"normalizedId,omitempty"`
	Owner                 Profile     `json:"owner"`
	PreviousOwner         *Profile    `json:"previousOwner,omitempty"`
	OriginID              int64       `json:"originId"`
	Name                  string      `json:"name"`
	Season                int64       `json:"season"`
	EggType               int64       `json:"eggType"`
	Rarity                int64       `json:"rarity"`
	Element               int64       `json:"element"`
	BonusCount            int64       `json:"bonusCount"`
	ProfBonus             int64       `json:"profBonus"`
	ProfBonusScalar       int64       `json:"profBonusScalar"`
	CraftBonus            int64       `json:"craftBonus"`
	CraftBonusScalar      int64       `json:"craftBonusScalar"`
	CombatBonus           int64       `json:"combatBonus"`
	CombatBonusScalar     int64       `json:"combatBonusScalar"`
	Appearance            int64       `json:"appearance"`
	Background            int64       `json:"background"`
	Shiny                 bool        `json:"shiny"`
	HungryAt              int64       `json:"hungryAt"`
	EquippableAt          int64       `json:"equippableAt"`
	EquippedTo            *Hero       `json:"equippedTo,omitempty"`
	SaleAuction           *PetAuction `json:"saleAuction,omitempty"`
	SalePrice             *string     `json:"salePrice,omitempty"`
	Creator               *Profile    `json:"creator,omitempty"`
	PrivateAuctionProfile *Profile    `json:"privateAuctionProfile,omitempty"`
	CurrentRealm          *string     `json:"currentRealm,omitempty"`
	OriginRealm           *string     `json:"originRealm,omitempty"`
	CreatedAt             int64       `json:"createdAt"`
	FoodType              *int64      `json:"foodType,omitempty"`
	FedBy                 *Profile    `json:"fedBy,omitempty"`
}

type PetAuction

type PetAuction struct {
	ID            *string  `json:"id,omitempty"`
	Seller        *Profile `json:"seller,omitempty"`
	TokenID       *Pet     `json:"tokenId,omitempty"`
	StartingPrice *string  `json:"startingPrice,omitempty"`
	EndingPrice   *string  `json:"endingPrice,omitempty"`
	Duration      *int64   `json:"duration,omitempty"`
	StartedAt     *int64   `json:"startedAt,omitempty"`
	Winner        *Profile `json:"winner,omitempty"`
	EndedAt       *int64   `json:"endedAt,omitempty"`
	Open          bool     `json:"open"`
	PurchasePrice *string  `json:"purchasePrice,omitempty"`
}

type PetFilter

type PetFilter struct {
	ID                                 *string   `json:"id,omitempty"`
	IDNot                              *string   `json:"id_not,omitempty"`
	IDGt                               *string   `json:"id_gt,omitempty"`
	IDLt                               *string   `json:"id_lt,omitempty"`
	IDGte                              *string   `json:"id_gte,omitempty"`
	IDLte                              *string   `json:"id_lte,omitempty"`
	IDIn                               []*string `json:"id_in,omitempty"`
	IDNotIn                            []*string `json:"id_not_in,omitempty"`
	NormalizedID                       *string   `json:"normalizedId,omitempty"`
	NormalizedIDNot                    *string   `json:"normalizedId_not,omitempty"`
	NormalizedIDGt                     *string   `json:"normalizedId_gt,omitempty"`
	NormalizedIDLt                     *string   `json:"normalizedId_lt,omitempty"`
	NormalizedIDGte                    *string   `json:"normalizedId_gte,omitempty"`
	NormalizedIDLte                    *string   `json:"normalizedId_lte,omitempty"`
	NormalizedIDIn                     []*string `json:"normalizedId_in,omitempty"`
	NormalizedIDNotIn                  []*string `json:"normalizedId_not_in,omitempty"`
	NumberID                           *string   `json:"numberId,omitempty"`
	NumberIDNot                        *string   `json:"numberId_not,omitempty"`
	NumberIDGt                         *string   `json:"numberId_gt,omitempty"`
	NumberIDLt                         *string   `json:"numberId_lt,omitempty"`
	NumberIDGte                        *string   `json:"numberId_gte,omitempty"`
	NumberIDLte                        *string   `json:"numberId_lte,omitempty"`
	NumberIDIn                         []*string `json:"numberId_in,omitempty"`
	NumberIDNotIn                      []*string `json:"numberId_not_in,omitempty"`
	Owner                              *string   `json:"owner,omitempty"`
	OwnerNot                           *string   `json:"owner_not,omitempty"`
	OwnerGt                            *string   `json:"owner_gt,omitempty"`
	OwnerLt                            *string   `json:"owner_lt,omitempty"`
	OwnerGte                           *string   `json:"owner_gte,omitempty"`
	OwnerLte                           *string   `json:"owner_lte,omitempty"`
	OwnerIn                            []*string `json:"owner_in,omitempty"`
	OwnerNotIn                         []*string `json:"owner_not_in,omitempty"`
	OwnerContains                      *string   `json:"owner_contains,omitempty"`
	OwnerNotContains                   *string   `json:"owner_not_contains,omitempty"`
	OwnerStartsWith                    *string   `json:"owner_starts_with,omitempty"`
	OwnerNotStartsWith                 *string   `json:"owner_not_starts_with,omitempty"`
	OwnerEndsWith                      *string   `json:"owner_ends_with,omitempty"`
	OwnerNotEndsWith                   *string   `json:"owner_not_ends_with,omitempty"`
	PreviousOwner                      *string   `json:"previousOwner,omitempty"`
	PreviousOwnerNot                   *string   `json:"previousOwner_not,omitempty"`
	PreviousOwnerGt                    *string   `json:"previousOwner_gt,omitempty"`
	PreviousOwnerLt                    *string   `json:"previousOwner_lt,omitempty"`
	PreviousOwnerGte                   *string   `json:"previousOwner_gte,omitempty"`
	PreviousOwnerLte                   *string   `json:"previousOwner_lte,omitempty"`
	PreviousOwnerIn                    []*string `json:"previousOwner_in,omitempty"`
	PreviousOwnerNotIn                 []*string `json:"previousOwner_not_in,omitempty"`
	PreviousOwnerContains              *string   `json:"previousOwner_contains,omitempty"`
	PreviousOwnerNotContains           *string   `json:"previousOwner_not_contains,omitempty"`
	PreviousOwnerStartsWith            *string   `json:"previousOwner_starts_with,omitempty"`
	PreviousOwnerNotStartsWith         *string   `json:"previousOwner_not_starts_with,omitempty"`
	PreviousOwnerEndsWith              *string   `json:"previousOwner_ends_with,omitempty"`
	PreviousOwnerNotEndsWith           *string   `json:"previousOwner_not_ends_with,omitempty"`
	OriginID                           *int64    `json:"originId,omitempty"`
	OriginIDNot                        *int64    `json:"originId_not,omitempty"`
	OriginIDGt                         *int64    `json:"originId_gt,omitempty"`
	OriginIDLt                         *int64    `json:"originId_lt,omitempty"`
	OriginIDGte                        *int64    `json:"originId_gte,omitempty"`
	OriginIDLte                        *int64    `json:"originId_lte,omitempty"`
	OriginIDIn                         []*int64  `json:"originId_in,omitempty"`
	OriginIDNotIn                      []*int64  `json:"originId_not_in,omitempty"`
	Name                               *string   `json:"name,omitempty"`
	NameNot                            *string   `json:"name_not,omitempty"`
	NameGt                             *string   `json:"name_gt,omitempty"`
	NameLt                             *string   `json:"name_lt,omitempty"`
	NameGte                            *string   `json:"name_gte,omitempty"`
	NameLte                            *string   `json:"name_lte,omitempty"`
	NameIn                             []*string `json:"name_in,omitempty"`
	NameNotIn                          []*string `json:"name_not_in,omitempty"`
	NameContains                       *string   `json:"name_contains,omitempty"`
	NameNotContains                    *string   `json:"name_not_contains,omitempty"`
	NameStartsWith                     *string   `json:"name_starts_with,omitempty"`
	NameNotStartsWith                  *string   `json:"name_not_starts_with,omitempty"`
	NameEndsWith                       *string   `json:"name_ends_with,omitempty"`
	NameNotEndsWith                    *string   `json:"name_not_ends_with,omitempty"`
	Season                             *int64    `json:"season,omitempty"`
	SeasonNot                          *int64    `json:"season_not,omitempty"`
	SeasonGt                           *int64    `json:"season_gt,omitempty"`
	SeasonLt                           *int64    `json:"season_lt,omitempty"`
	SeasonGte                          *int64    `json:"season_gte,omitempty"`
	SeasonLte                          *int64    `json:"season_lte,omitempty"`
	SeasonIn                           []*int64  `json:"season_in,omitempty"`
	SeasonNotIn                        []*int64  `json:"season_not_in,omitempty"`
	EggType                            *int64    `json:"eggType,omitempty"`
	EggTypeNot                         *int64    `json:"eggType_not,omitempty"`
	EggTypeGt                          *int64    `json:"eggType_gt,omitempty"`
	EggTypeLt                          *int64    `json:"eggType_lt,omitempty"`
	EggTypeGte                         *int64    `json:"eggType_gte,omitempty"`
	EggTypeLte                         *int64    `json:"eggType_lte,omitempty"`
	EggTypeIn                          []*int64  `json:"eggType_in,omitempty"`
	EggTypeNotIn                       []*int64  `json:"eggType_not_in,omitempty"`
	Rarity                             *int64    `json:"rarity,omitempty"`
	RarityNot                          *int64    `json:"rarity_not,omitempty"`
	RarityGt                           *int64    `json:"rarity_gt,omitempty"`
	RarityLt                           *int64    `json:"rarity_lt,omitempty"`
	RarityGte                          *int64    `json:"rarity_gte,omitempty"`
	RarityLte                          *int64    `json:"rarity_lte,omitempty"`
	RarityIn                           []*int64  `json:"rarity_in,omitempty"`
	RarityNotIn                        []*int64  `json:"rarity_not_in,omitempty"`
	Element                            *int64    `json:"element,omitempty"`
	ElementNot                         *int64    `json:"element_not,omitempty"`
	ElementGt                          *int64    `json:"element_gt,omitempty"`
	ElementLt                          *int64    `json:"element_lt,omitempty"`
	ElementGte                         *int64    `json:"element_gte,omitempty"`
	ElementLte                         *int64    `json:"element_lte,omitempty"`
	ElementIn                          []*int64  `json:"element_in,omitempty"`
	ElementNotIn                       []*int64  `json:"element_not_in,omitempty"`
	BonusCount                         *int64    `json:"bonusCount,omitempty"`
	BonusCountNot                      *int64    `json:"bonusCount_not,omitempty"`
	BonusCountGt                       *int64    `json:"bonusCount_gt,omitempty"`
	BonusCountLt                       *int64    `json:"bonusCount_lt,omitempty"`
	BonusCountGte                      *int64    `json:"bonusCount_gte,omitempty"`
	BonusCountLte                      *int64    `json:"bonusCount_lte,omitempty"`
	BonusCountIn                       []*int64  `json:"bonusCount_in,omitempty"`
	BonusCountNotIn                    []*int64  `json:"bonusCount_not_in,omitempty"`
	CombatBonus                        *int64    `json:"combatBonus,omitempty"`
	CombatBonusNot                     *int64    `json:"combatBonus_not,omitempty"`
	CombatBonusGt                      *int64    `json:"combatBonus_gt,omitempty"`
	CombatBonusLt                      *int64    `json:"combatBonus_lt,omitempty"`
	CombatBonusGte                     *int64    `json:"combatBonus_gte,omitempty"`
	CombatBonusLte                     *int64    `json:"combatBonus_lte,omitempty"`
	CombatBonusIn                      []*int64  `json:"combatBonus_in,omitempty"`
	CombatBonusNotIn                   []*int64  `json:"combatBonus_not_in,omitempty"`
	CombatBonusScalar                  *int64    `json:"combatBonusScalar,omitempty"`
	CombatBonusScalarNot               *int64    `json:"combatBonusScalar_not,omitempty"`
	CombatBonusScalarGt                *int64    `json:"combatBonusScalar_gt,omitempty"`
	CombatBonusScalarLt                *int64    `json:"combatBonusScalar_lt,omitempty"`
	CombatBonusScalarGte               *int64    `json:"combatBonusScalar_gte,omitempty"`
	CombatBonusScalarLte               *int64    `json:"combatBonusScalar_lte,omitempty"`
	CombatBonusScalarIn                []*int64  `json:"combatBonusScalar_in,omitempty"`
	CombatBonusScalarNotIn             []*int64  `json:"combatBonusScalar_not_in,omitempty"`
	ProfBonus                          *int64    `json:"profBonus,omitempty"`
	ProfBonusNot                       *int64    `json:"profBonus_not,omitempty"`
	ProfBonusGt                        *int64    `json:"profBonus_gt,omitempty"`
	ProfBonusLt                        *int64    `json:"profBonus_lt,omitempty"`
	ProfBonusGte                       *int64    `json:"profBonus_gte,omitempty"`
	ProfBonusLte                       *int64    `json:"profBonus_lte,omitempty"`
	ProfBonusIn                        []*int64  `json:"profBonus_in,omitempty"`
	ProfBonusNotIn                     []*int64  `json:"profBonus_not_in,omitempty"`
	ProfBonusScalar                    *int64    `json:"profBonusScalar,omitempty"`
	ProfBonusScalarNot                 *int64    `json:"profBonusScalar_not,omitempty"`
	ProfBonusScalarGt                  *int64    `json:"profBonusScalar_gt,omitempty"`
	ProfBonusScalarLt                  *int64    `json:"profBonusScalar_lt,omitempty"`
	ProfBonusScalarGte                 *int64    `json:"profBonusScalar_gte,omitempty"`
	ProfBonusScalarLte                 *int64    `json:"profBonusScalar_lte,omitempty"`
	ProfBonusScalarIn                  []*int64  `json:"profBonusScalar_in,omitempty"`
	ProfBonusScalarNotIn               []*int64  `json:"profBonusScalar_not_in,omitempty"`
	CraftBonus                         *int64    `json:"craftBonus,omitempty"`
	CraftBonusNot                      *int64    `json:"craftBonus_not,omitempty"`
	CraftBonusGt                       *int64    `json:"craftBonus_gt,omitempty"`
	CraftBonusLt                       *int64    `json:"craftBonus_lt,omitempty"`
	CraftBonusGte                      *int64    `json:"craftBonus_gte,omitempty"`
	CraftBonusLte                      *int64    `json:"craftBonus_lte,omitempty"`
	CraftBonusIn                       []*int64  `json:"craftBonus_in,omitempty"`
	CraftBonusNotIn                    []*int64  `json:"craftBonus_not_in,omitempty"`
	CraftBonusScalar                   *int64    `json:"craftBonusScalar,omitempty"`
	CraftBonusScalarNot                *int64    `json:"craftBonusScalar_not,omitempty"`
	CraftBonusScalarGt                 *int64    `json:"craftBonusScalar_gt,omitempty"`
	CraftBonusScalarLt                 *int64    `json:"craftBonusScalar_lt,omitempty"`
	CraftBonusScalarGte                *int64    `json:"craftBonusScalar_gte,omitempty"`
	CraftBonusScalarLte                *int64    `json:"craftBonusScalar_lte,omitempty"`
	CraftBonusScalarIn                 []*int64  `json:"craftBonusScalar_in,omitempty"`
	CraftBonusScalarNotIn              []*int64  `json:"craftBonusScalar_not_in,omitempty"`
	Appearance                         *int64    `json:"appearance,omitempty"`
	AppearanceNot                      *int64    `json:"appearance_not,omitempty"`
	AppearanceGt                       *int64    `json:"appearance_gt,omitempty"`
	AppearanceLt                       *int64    `json:"appearance_lt,omitempty"`
	AppearanceGte                      *int64    `json:"appearance_gte,omitempty"`
	AppearanceLte                      *int64    `json:"appearance_lte,omitempty"`
	AppearanceIn                       []*int64  `json:"appearance_in,omitempty"`
	AppearanceNotIn                    []*int64  `json:"appearance_not_in,omitempty"`
	Background                         *int64    `json:"background,omitempty"`
	BackgroundNot                      *int64    `json:"background_not,omitempty"`
	BackgroundGt                       *int64    `json:"background_gt,omitempty"`
	BackgroundLt                       *int64    `json:"background_lt,omitempty"`
	BackgroundGte                      *int64    `json:"background_gte,omitempty"`
	BackgroundLte                      *int64    `json:"background_lte,omitempty"`
	BackgroundIn                       []*int64  `json:"background_in,omitempty"`
	BackgroundNotIn                    []*int64  `json:"background_not_in,omitempty"`
	Shiny                              *bool     `json:"shiny,omitempty"`
	ShinyNot                           *bool     `json:"shiny_not,omitempty"`
	ShinyIn                            []*bool   `json:"shiny_in,omitempty"`
	ShinyNotIn                         []*bool   `json:"shiny_not_in,omitempty"`
	HungryAt                           *int64    `json:"hungryAt,omitempty"`
	HungryAtNot                        *int64    `json:"hungryAt_not,omitempty"`
	HungryAtGt                         *int64    `json:"hungryAt_gt,omitempty"`
	HungryAtLt                         *int64    `json:"hungryAt_lt,omitempty"`
	HungryAtGte                        *int64    `json:"hungryAt_gte,omitempty"`
	HungryAtLte                        *int64    `json:"hungryAt_lte,omitempty"`
	HungryAtIn                         []*int64  `json:"hungryAt_in,omitempty"`
	HungryAtNotIn                      []*int64  `json:"hungryAt_not_in,omitempty"`
	EquippableAt                       *int64    `json:"equippableAt,omitempty"`
	EquippableAtNot                    *int64    `json:"equippableAt_not,omitempty"`
	EquippableAtGt                     *int64    `json:"equippableAt_gt,omitempty"`
	EquippableAtLt                     *int64    `json:"equippableAt_lt,omitempty"`
	EquippableAtGte                    *int64    `json:"equippableAt_gte,omitempty"`
	EquippableAtLte                    *int64    `json:"equippableAt_lte,omitempty"`
	EquippableAtIn                     []*int64  `json:"equippableAt_in,omitempty"`
	EquippableAtNotIn                  []*int64  `json:"equippableAt_not_in,omitempty"`
	EquippedTo                         *string   `json:"equippedTo,omitempty"`
	EquippedToNot                      *string   `json:"equippedTo_not,omitempty"`
	EquippedToGt                       *string   `json:"equippedTo_gt,omitempty"`
	EquippedToLt                       *string   `json:"equippedTo_lt,omitempty"`
	EquippedToGte                      *string   `json:"equippedTo_gte,omitempty"`
	EquippedToLte                      *string   `json:"equippedTo_lte,omitempty"`
	EquippedToIn                       []*string `json:"equippedTo_in,omitempty"`
	EquippedToNotIn                    []*string `json:"equippedTo_not_in,omitempty"`
	EquippedToContains                 *string   `json:"equippedTo_contains,omitempty"`
	EquippedToNotContains              *string   `json:"equippedTo_not_contains,omitempty"`
	EquippedToStartsWith               *string   `json:"equippedTo_starts_with,omitempty"`
	EquippedToNotStartsWith            *string   `json:"equippedTo_not_starts_with,omitempty"`
	EquippedToEndsWith                 *string   `json:"equippedTo_ends_with,omitempty"`
	EquippedToNotEndsWith              *string   `json:"equippedTo_not_ends_with,omitempty"`
	SaleAuction                        *string   `json:"saleAuction,omitempty"`
	SaleAuctionNot                     *string   `json:"saleAuction_not,omitempty"`
	SaleAuctionGt                      *string   `json:"saleAuction_gt,omitempty"`
	SaleAuctionLt                      *string   `json:"saleAuction_lt,omitempty"`
	SaleAuctionGte                     *string   `json:"saleAuction_gte,omitempty"`
	SaleAuctionLte                     *string   `json:"saleAuction_lte,omitempty"`
	SaleAuctionIn                      []*string `json:"saleAuction_in,omitempty"`
	SaleAuctionNotIn                   []*string `json:"saleAuction_not_in,omitempty"`
	SaleAuctionContains                *string   `json:"saleAuction_contains,omitempty"`
	SaleAuctionNotContains             *string   `json:"saleAuction_not_contains,omitempty"`
	SaleAuctionStartsWith              *string   `json:"saleAuction_starts_with,omitempty"`
	SaleAuctionNotStartsWith           *string   `json:"saleAuction_not_starts_with,omitempty"`
	SaleAuctionEndsWith                *string   `json:"saleAuction_ends_with,omitempty"`
	SaleAuctionNotEndsWith             *string   `json:"saleAuction_not_ends_with,omitempty"`
	SalePrice                          *string   `json:"salePrice,omitempty"`
	SalePriceNot                       *string   `json:"salePrice_not,omitempty"`
	SalePriceGt                        *string   `json:"salePrice_gt,omitempty"`
	SalePriceLt                        *string   `json:"salePrice_lt,omitempty"`
	SalePriceGte                       *string   `json:"salePrice_gte,omitempty"`
	SalePriceLte                       *string   `json:"salePrice_lte,omitempty"`
	SalePriceIn                        []*string `json:"salePrice_in,omitempty"`
	SalePriceNotIn                     []*string `json:"salePrice_not_in,omitempty"`
	SalePriceContains                  *string   `json:"salePrice_contains,omitempty"`
	SalePriceNotContains               *string   `json:"salePrice_not_contains,omitempty"`
	SalePriceStartsWith                *string   `json:"salePrice_starts_with,omitempty"`
	SalePriceNotStartsWith             *string   `json:"salePrice_not_starts_with,omitempty"`
	SalePriceEndsWith                  *string   `json:"salePrice_ends_with,omitempty"`
	SalePriceNotEndsWith               *string   `json:"salePrice_not_ends_with,omitempty"`
	Creator                            *string   `json:"creator,omitempty"`
	CreatorNot                         *string   `json:"creator_not,omitempty"`
	CreatorGt                          *string   `json:"creator_gt,omitempty"`
	CreatorLt                          *string   `json:"creator_lt,omitempty"`
	CreatorGte                         *string   `json:"creator_gte,omitempty"`
	CreatorLte                         *string   `json:"creator_lte,omitempty"`
	CreatorIn                          []*string `json:"creator_in,omitempty"`
	CreatorNotIn                       []*string `json:"creator_not_in,omitempty"`
	CreatorContains                    *string   `json:"creator_contains,omitempty"`
	CreatorNotContains                 *string   `json:"creator_not_contains,omitempty"`
	CreatorStartsWith                  *string   `json:"creator_starts_with,omitempty"`
	CreatorNotStartsWith               *string   `json:"creator_not_starts_with,omitempty"`
	CreatorEndsWith                    *string   `json:"creator_ends_with,omitempty"`
	CreatorNotEndsWith                 *string   `json:"creator_not_ends_with,omitempty"`
	PrivateAuctionProfile              *string   `json:"privateAuctionProfile,omitempty"`
	PrivateAuctionProfileNot           *string   `json:"privateAuctionProfile_not,omitempty"`
	PrivateAuctionProfileGt            *string   `json:"privateAuctionProfile_gt,omitempty"`
	PrivateAuctionProfileLt            *string   `json:"privateAuctionProfile_lt,omitempty"`
	PrivateAuctionProfileGte           *string   `json:"privateAuctionProfile_gte,omitempty"`
	PrivateAuctionProfileLte           *string   `json:"privateAuctionProfile_lte,omitempty"`
	PrivateAuctionProfileIn            []*string `json:"privateAuctionProfile_in,omitempty"`
	PrivateAuctionProfileNotIn         []*string `json:"privateAuctionProfile_not_in,omitempty"`
	PrivateAuctionProfileContains      *string   `json:"privateAuctionProfile_contains,omitempty"`
	PrivateAuctionProfileNotContains   *string   `json:"privateAuctionProfile_not_contains,omitempty"`
	PrivateAuctionProfileStartsWith    *string   `json:"privateAuctionProfile_starts_with,omitempty"`
	PrivateAuctionProfileNotStartsWith *string   `json:"privateAuctionProfile_not_starts_with,omitempty"`
	PrivateAuctionProfileEndsWith      *string   `json:"privateAuctionProfile_ends_with,omitempty"`
	PrivateAuctionProfileNotEndsWith   *string   `json:"privateAuctionProfile_not_ends_with,omitempty"`
	CurrentRealm                       *string   `json:"currentRealm,omitempty"`
	CurrentRealmNot                    *string   `json:"currentRealm_not,omitempty"`
	CurrentRealmGt                     *string   `json:"currentRealm_gt,omitempty"`
	CurrentRealmLt                     *string   `json:"currentRealm_lt,omitempty"`
	CurrentRealmGte                    *string   `json:"currentRealm_gte,omitempty"`
	CurrentRealmLte                    *string   `json:"currentRealm_lte,omitempty"`
	CurrentRealmIn                     []*string `json:"currentRealm_in,omitempty"`
	CurrentRealmNotIn                  []*string `json:"currentRealm_not_in,omitempty"`
	CurrentRealmContains               *string   `json:"currentRealm_contains,omitempty"`
	CurrentRealmNotContains            *string   `json:"currentRealm_not_contains,omitempty"`
	CurrentRealmStartsWith             *string   `json:"currentRealm_starts_with,omitempty"`
	CurrentRealmNotStartsWith          *string   `json:"currentRealm_not_starts_with,omitempty"`
	CurrentRealmEndsWith               *string   `json:"currentRealm_ends_with,omitempty"`
	CurrentRealmNotEndsWith            *string   `json:"currentRealm_not_ends_with,omitempty"`
	OriginRealm                        *string   `json:"originRealm,omitempty"`
	OriginRealmNot                     *string   `json:"originRealm_not,omitempty"`
	OriginRealmGt                      *string   `json:"originRealm_gt,omitempty"`
	OriginRealmLt                      *string   `json:"originRealm_lt,omitempty"`
	OriginRealmGte                     *string   `json:"originRealm_gte,omitempty"`
	OriginRealmLte                     *string   `json:"originRealm_lte,omitempty"`
	OriginRealmIn                      []*string `json:"originRealm_in,omitempty"`
	OriginRealmNotIn                   []*string `json:"originRealm_not_in,omitempty"`
	OriginRealmContains                *string   `json:"originRealm_contains,omitempty"`
	OriginRealmNotContains             *string   `json:"originRealm_not_contains,omitempty"`
	OriginRealmStartsWith              *string   `json:"originRealm_starts_with,omitempty"`
	OriginRealmNotStartsWith           *string   `json:"originRealm_not_starts_with,omitempty"`
	OriginRealmEndsWith                *string   `json:"originRealm_ends_with,omitempty"`
	OriginRealmNotEndsWith             *string   `json:"originRealm_not_ends_with,omitempty"`
	CreatedAt                          *int64    `json:"createdAt,omitempty"`
	CreatedAtNot                       *int64    `json:"createdAt_not,omitempty"`
	CreatedAtGt                        *int64    `json:"createdAt_gt,omitempty"`
	CreatedAtLt                        *int64    `json:"createdAt_lt,omitempty"`
	CreatedAtGte                       *int64    `json:"createdAt_gte,omitempty"`
	CreatedAtLte                       *int64    `json:"createdAt_lte,omitempty"`
	CreatedAtIn                        []*int64  `json:"createdAt_in,omitempty"`
	CreatedAtNotIn                     []*int64  `json:"createdAt_not_in,omitempty"`
	FoodType                           *int64    `json:"foodType,omitempty"`
	FoodTypeNot                        *int64    `json:"foodType_not,omitempty"`
	FoodTypeGt                         *int64    `json:"foodType_gt,omitempty"`
	FoodTypeLt                         *int64    `json:"foodType_lt,omitempty"`
	FoodTypeGte                        *int64    `json:"foodType_gte,omitempty"`
	FoodTypeLte                        *int64    `json:"foodType_lte,omitempty"`
	FoodTypeIn                         []*int64  `json:"foodType_in,omitempty"`
	FoodTypeNotIn                      []*int64  `json:"foodType_not_in,omitempty"`
}

type PetOrderBy

type PetOrderBy string
const (
	PetOrderByID                PetOrderBy = "id"
	PetOrderByOwner             PetOrderBy = "owner"
	PetOrderByPreviousOwner     PetOrderBy = "previousOwner"
	PetOrderByOriginID          PetOrderBy = "originId"
	PetOrderByName              PetOrderBy = "name"
	PetOrderBySeason            PetOrderBy = "season"
	PetOrderByEggType           PetOrderBy = "eggType"
	PetOrderByRarity            PetOrderBy = "rarity"
	PetOrderByElement           PetOrderBy = "element"
	PetOrderByBonusCount        PetOrderBy = "bonusCount"
	PetOrderByProfBonus         PetOrderBy = "profBonus"
	PetOrderByProfBonusScalar   PetOrderBy = "profBonusScalar"
	PetOrderByCraftBonus        PetOrderBy = "craftBonus"
	PetOrderByCraftBonusScalar  PetOrderBy = "craftBonusScalar"
	PetOrderByCombatBonus       PetOrderBy = "combatBonus"
	PetOrderByCombatBonusScalar PetOrderBy = "combatBonusScalar"
	PetOrderByAppearance        PetOrderBy = "appearance"
	PetOrderByBackground        PetOrderBy = "background"
	PetOrderByShiny             PetOrderBy = "shiny"
	PetOrderByHungryAt          PetOrderBy = "hungryAt"
	PetOrderByEquippableAt      PetOrderBy = "equippableAt"
	PetOrderByEquippedTo        PetOrderBy = "equippedTo"
	PetOrderBySaleAuction       PetOrderBy = "saleAuction"
	PetOrderBySalePrice         PetOrderBy = "salePrice"
	PetOrderByCreatedAt         PetOrderBy = "createdAt"
	PetOrderByFoodType          PetOrderBy = "foodType"
	PetOrderByFedBy             PetOrderBy = "fedBy"
)

func (PetOrderBy) IsValid

func (e PetOrderBy) IsValid() bool

func (PetOrderBy) MarshalGQL

func (e PetOrderBy) MarshalGQL(w io.Writer)

func (PetOrderBy) String

func (e PetOrderBy) String() string

func (*PetOrderBy) UnmarshalGQL

func (e *PetOrderBy) UnmarshalGQL(v interface{}) error

type Profile

type Profile struct {
	ID           *string `json:"id,omitempty"`
	Owner        *string `json:"owner,omitempty"`
	Name         *string `json:"name,omitempty"`
	Created      *int64  `json:"created,omitempty"`
	PicID        *int64  `json:"picId,omitempty"`
	NftID        *int64  `json:"nftId,omitempty"`
	CollectionID *int64  `json:"collectionId,omitempty"`
	HeroID       *int64  `json:"heroId,omitempty"`
	PicURI       *string `json:"picUri,omitempty"`
}

type ProfileFilter

type ProfileFilter struct {
	ID                *string   `json:"id,omitempty"`
	IDNot             *string   `json:"id_not,omitempty"`
	IDGt              *string   `json:"id_gt,omitempty"`
	IDLt              *string   `json:"id_lt,omitempty"`
	IDGte             *string   `json:"id_gte,omitempty"`
	IDLte             *string   `json:"id_lte,omitempty"`
	IDIn              []*string `json:"id_in,omitempty"`
	IDNotIn           []*string `json:"id_not_in,omitempty"`
	Owner             *string   `json:"owner,omitempty"`
	OwnerNot          *string   `json:"owner_not,omitempty"`
	OwnerIn           []*string `json:"owner_in,omitempty"`
	OwnerNotIn        []*string `json:"owner_not_in,omitempty"`
	OwnerContains     *string   `json:"owner_contains,omitempty"`
	OwnerNotContains  *string   `json:"owner_not_contains,omitempty"`
	Name              *string   `json:"name,omitempty"`
	NameNot           *string   `json:"name_not,omitempty"`
	NameGt            *string   `json:"name_gt,omitempty"`
	NameLt            *string   `json:"name_lt,omitempty"`
	NameGte           *string   `json:"name_gte,omitempty"`
	NameLte           *string   `json:"name_lte,omitempty"`
	NameIn            []*string `json:"name_in,omitempty"`
	NameNotIn         []*string `json:"name_not_in,omitempty"`
	NameContains      *string   `json:"name_contains,omitempty"`
	NameNotContains   *string   `json:"name_not_contains,omitempty"`
	NameStartsWith    *string   `json:"name_starts_with,omitempty"`
	NameNotStartsWith *string   `json:"name_not_starts_with,omitempty"`
	NameEndsWith      *string   `json:"name_ends_with,omitempty"`
	NameNotEndsWith   *string   `json:"name_not_ends_with,omitempty"`
	Created           *int64    `json:"created,omitempty"`
	CreatedNot        *int64    `json:"created_not,omitempty"`
	CreatedGt         *int64    `json:"created_gt,omitempty"`
	CreatedLt         *int64    `json:"created_lt,omitempty"`
	CreatedGte        *int64    `json:"created_gte,omitempty"`
	CreatedLte        *int64    `json:"created_lte,omitempty"`
	CreatedIn         []*int64  `json:"created_in,omitempty"`
	CreatedNotIn      []*int64  `json:"created_not_in,omitempty"`
	PicID             *int64    `json:"picId,omitempty"`
	PicIDNot          *int64    `json:"picId_not,omitempty"`
	PicIDGt           *int64    `json:"picId_gt,omitempty"`
	PicIDLt           *int64    `json:"picId_lt,omitempty"`
	PicIDGte          *int64    `json:"picId_gte,omitempty"`
	PicIDLte          *int64    `json:"picId_lte,omitempty"`
	PicIDIn           []*int64  `json:"picId_in,omitempty"`
	PicIDNotIn        []*int64  `json:"picId_not_in,omitempty"`
	NftID             *int64    `json:"nftId,omitempty"`
	NftIDNot          *int64    `json:"nftId_not,omitempty"`
	NftIDGt           *int64    `json:"nftId_gt,omitempty"`
	NftIDLt           *int64    `json:"nftId_lt,omitempty"`
	NftIDGte          *int64    `json:"nftId_gte,omitempty"`
	NftIDLte          *int64    `json:"nftId_lte,omitempty"`
	NftIDIn           []*int64  `json:"nftId_in,omitempty"`
	NftIDNotIn        []*int64  `json:"nftId_not_in,omitempty"`
	CollectionID      *int64    `json:"collectionId,omitempty"`
	CollectionIDNot   *int64    `json:"collectionId_not,omitempty"`
	CollectionIDGt    *int64    `json:"collectionId_gt,omitempty"`
	CollectionIDLt    *int64    `json:"collectionId_lt,omitempty"`
	CollectionIDGte   *int64    `json:"collectionId_gte,omitempty"`
	CollectionIDLte   *int64    `json:"collectionId_lte,omitempty"`
	CollectionIDIn    []*int64  `json:"collectionId_in,omitempty"`
	CollectionIDNotIn []*int64  `json:"collectionId_not_in,omitempty"`
	HeroID            *string   `json:"heroId,omitempty"`
	HeroIDNot         *string   `json:"heroId_not,omitempty"`
	HeroIDGt          *string   `json:"heroId_gt,omitempty"`
	HeroIDLt          *string   `json:"heroId_lt,omitempty"`
	HeroIDGte         *string   `json:"heroId_gte,omitempty"`
	HeroIDLte         *string   `json:"heroId_lte,omitempty"`
	HeroIDIn          []*string `json:"heroId_in,omitempty"`
	HeroIDNotIn       []*string `json:"heroId_not_in,omitempty"`
}

type ProfileOrderBy

type ProfileOrderBy string
const (
	ProfileOrderByID           ProfileOrderBy = "id"
	ProfileOrderByOwner        ProfileOrderBy = "owner"
	ProfileOrderByName         ProfileOrderBy = "name"
	ProfileOrderByCreated      ProfileOrderBy = "created"
	ProfileOrderByPicID        ProfileOrderBy = "picId"
	ProfileOrderByNftID        ProfileOrderBy = "nftId"
	ProfileOrderByCollectionID ProfileOrderBy = "collectionId"
	ProfileOrderByHeroID       ProfileOrderBy = "heroId"
)

func (ProfileOrderBy) IsValid

func (e ProfileOrderBy) IsValid() bool

func (ProfileOrderBy) MarshalGQL

func (e ProfileOrderBy) MarshalGQL(w io.Writer)

func (ProfileOrderBy) String

func (e ProfileOrderBy) String() string

func (*ProfileOrderBy) UnmarshalGQL

func (e *ProfileOrderBy) UnmarshalGQL(v interface{}) error

type Query

type Query struct {
	Profile            *Profile             "json:\"profile\" graphql:\"profile\""
	Profiles           []*Profile           "json:\"profiles\" graphql:\"profiles\""
	AssistingAuction   *Auction             "json:\"assistingAuction\" graphql:\"assistingAuction\""
	AssistingAuctions  []*Auction           "json:\"assistingAuctions\" graphql:\"assistingAuctions\""
	SaleAuction        *Auction             "json:\"saleAuction\" graphql:\"saleAuction\""
	SaleAuctions       []*Auction           "json:\"saleAuctions\" graphql:\"saleAuctions\""
	Hero               *Hero                "json:\"hero\" graphql:\"hero\""
	Heroes             []*Hero              "json:\"heroes\" graphql:\"heroes\""
	Pet                *Pet                 "json:\"pet\" graphql:\"pet\""
	Pets               []*Pet               "json:\"pets\" graphql:\"pets\""
	PetAuction         *PetAuction          "json:\"petAuction\" graphql:\"petAuction\""
	PetAuctions        []*PetAuction        "json:\"petAuctions\" graphql:\"petAuctions\""
	BazaarOrder        *BazaarOrder         "json:\"bazaarOrder\" graphql:\"bazaarOrder\""
	BazaarOrders       []*BazaarOrder       "json:\"bazaarOrders\" graphql:\"bazaarOrders\""
	BazaarTransactions []*BazaarTransaction "json:\"bazaarTransactions\" graphql:\"bazaarTransactions\""
}

type StuckHeroes

type StuckHeroes struct {
	Heroes []*struct {
		ID *string "json:\"id\" graphql:\"id\""
	} "json:\"heroes\" graphql:\"heroes\""
}

Jump to

Keyboard shortcuts

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