-
Notifications
You must be signed in to change notification settings - Fork 28
/
querier.go
99 lines (81 loc) · 2.43 KB
/
querier.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
package types
import sdk "github.com/cosmos/cosmos-sdk/types"
const (
QueryParams = "params"
QueryListing = "listing"
QueryAllListings = "listings"
QueryListingsByOwner = "listings-by-owner"
QueryAuction = "auction"
QueryAllAuctions = "auctions"
QueryBid = "bid"
QueryAllBids = "bids"
QueryAuctionsByOwner = "auctions-by-owner"
)
// QueryListingParams is the query parameters for '/marketplace/listings/{id}'
type QueryListingParams struct {
Id string
}
// NewQueryListingParams
func NewQueryListingParams(id string) QueryListingParams {
return QueryListingParams{
Id: id,
}
}
// QueryAllListingsParams is the query parameters for 'marketplace/listings'
type QueryAllListingsParams struct{}
// NewQueryAllListingsParams
func NewQueryAllListingsParams() QueryAllListingsParams {
return QueryAllListingsParams{}
}
// QueryListingsByOwnerParams is the query parameters for 'marketplace/listings/{owner}'
type QueryListingsByOwnerParams struct {
Owner sdk.AccAddress
}
// NewQueryListingsByOwnerParams
func NewQueryListingsByOwnerParams(owner sdk.AccAddress) QueryListingsByOwnerParams {
return QueryListingsByOwnerParams{
Owner: owner,
}
}
// QueryAuctionParams is the query parameters for '/marketplace/auctions/{id}'
type QueryAuctionParams struct {
Id uint64
}
// NewQueryAuctionParams
func NewQueryAuctionParams(id uint64) QueryAuctionParams {
return QueryAuctionParams{
Id: id,
}
}
// QueryAllListingsParams is the query parameters for 'marketplace/auctions'
type QueryAllAuctionsParams struct{}
// NewQueryAllListingsParams
func NewQueryAllAuctionsParams() QueryAllAuctionsParams {
return QueryAllAuctionsParams{}
}
// QueryListingsByOwnerParams is the query parameters for 'marketplace/auctions/{owner}'
type QueryAuctionsByOwnerParams struct {
Owner sdk.AccAddress
}
// NewQueryAuctionsByOwnerParams
func NewQueryAuctionsByOwnerParams(owner sdk.AccAddress) QueryAuctionsByOwnerParams {
return QueryAuctionsByOwnerParams{
Owner: owner,
}
}
// QueryBidParams is the query parameters for '/marketplace/bids/{id}'
type QueryBidParams struct {
Id uint64
}
// NewQueryAuctionParams
func NewQueryBidParams(id uint64) QueryBidParams {
return QueryBidParams{
Id: id,
}
}
// QueryAllBidsParams is the query parameters for 'marketplace/bids'
type QueryAllBidsParams struct{}
// NewQueryAllListingsParams
func NewQueryAllBidsParams() QueryAllBidsParams {
return QueryAllBidsParams{}
}