github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/evidence/internal/types/querier.go (about)

     1  package types
     2  
     3  // Querier routes for the evidence module
     4  const (
     5  	QueryParameters  = "parameters"
     6  	QueryEvidence    = "evidence"
     7  	QueryAllEvidence = "all_evidence"
     8  )
     9  
    10  // QueryEvidenceParams defines the parameters necessary for querying Evidence.
    11  type QueryEvidenceParams struct {
    12  	EvidenceHash string `json:"evidence_hash" yaml:"evidence_hash"`
    13  }
    14  
    15  func NewQueryEvidenceParams(hash string) QueryEvidenceParams {
    16  	return QueryEvidenceParams{EvidenceHash: hash}
    17  }
    18  
    19  // QueryAllEvidenceParams defines the parameters necessary for querying for all Evidence.
    20  type QueryAllEvidenceParams struct {
    21  	Page  int `json:"page" yaml:"page"`
    22  	Limit int `json:"limit" yaml:"limit"`
    23  }
    24  
    25  func NewQueryAllEvidenceParams(page, limit int) QueryAllEvidenceParams {
    26  	return QueryAllEvidenceParams{Page: page, Limit: limit}
    27  }