-
Notifications
You must be signed in to change notification settings - Fork 45
/
query.go
41 lines (35 loc) · 1.31 KB
/
query.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
package types
import (
"github.com/cosmos/cosmos-sdk/types/query"
)
// NewQuerySubspaceRequest returns a new QuerySubspaceRequest instance
func NewQuerySubspaceRequest(subspaceID string) *QuerySubspaceRequest {
return &QuerySubspaceRequest{SubspaceId: subspaceID}
}
// NewQuerySubspacesRequest returns a new QuerySubspacesRequest instance
func NewQuerySubspacesRequest(pagination *query.PageRequest) *QuerySubspacesRequest {
return &QuerySubspacesRequest{
Pagination: pagination,
}
}
// NewQueryAdminsRequest returns a new QuerySubspaceAdminsRequest instance
func NewQueryAdminsRequest(subspaceID string, pagination *query.PageRequest) *QueryAdminsRequest {
return &QueryAdminsRequest{
SubspaceId: subspaceID,
Pagination: pagination,
}
}
// NewQueryRegisteredUsersRequest returns a new QuerySubspaceRegisteredUsersRequest instance
func NewQueryRegisteredUsersRequest(subspaceID string, pagination *query.PageRequest) *QueryRegisteredUsersRequest {
return &QueryRegisteredUsersRequest{
SubspaceId: subspaceID,
Pagination: pagination,
}
}
// NewQueryBannedUsersRequest returns a new QuerySubspaceBannedUsersRequest instance
func NewQueryBannedUsersRequest(subspaceID string, pagination *query.PageRequest) *QueryBannedUsersRequest {
return &QueryBannedUsersRequest{
SubspaceId: subspaceID,
Pagination: pagination,
}
}