Skip to content

Commit 53360ff

Browse files
authored
Accepted, expired proposals (#37)
1 parent 987d0b7 commit 53360ff

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.14
55
replace github.com/ugorji/go v1.1.4 => github.com/ugorji/go/codec v0.0.0-20190204201341-e444a5086c43
66

77
require (
8-
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.5
8+
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.6
99
github.com/asaskevich/EventBus v0.0.0-20200907212545-49d423059eef // indirect
1010
github.com/getsentry/raven-go v0.2.0 // indirect
1111
github.com/gin-contrib/cors v1.3.1

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@ github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.5-0.20210614203907-9611703
121121
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.5-0.20210614203907-9611703eaacd/go.mod h1:faeFJ5mIQHw19ielkx46x/JaXr3zlMHB9bZH9ntGXXE=
122122
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.5 h1:qSMt1qK7NhqChu0Roj0QZb1tAyoPwk/xuEr2tJrzYN8=
123123
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.5/go.mod h1:faeFJ5mIQHw19ielkx46x/JaXr3zlMHB9bZH9ntGXXE=
124+
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.6-0.20210629085159-48b7279255f1 h1:uqSe2RZxteVdCHW7S/FOZZTfvsEF7qFduOwhyJ12M9o=
125+
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.6-0.20210629085159-48b7279255f1/go.mod h1:faeFJ5mIQHw19ielkx46x/JaXr3zlMHB9bZH9ntGXXE=
126+
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.6 h1:5npV87e149TKsuccyVkVTnSnYzahLd64u1FopYF6H5g=
127+
github.com/NavExplorer/navexplorer-indexer-go/v2 v2.1.6/go.mod h1:faeFJ5mIQHw19ielkx46x/JaXr3zlMHB9bZH9ntGXXE=
124128
github.com/NavExplorer/subscriber v0.0.0-20200601205031-4135a91491af h1:KWrfS1eDXRPSpY6pyBMGYiqLSIJ08TargSgbFeUTaMA=
125129
github.com/NavExplorer/subscriber v0.0.0-20200601205031-4135a91491af/go.mod h1:b9UVwdUV1OVGDsOMqOJeu5Rk5SPyOgfHfvM0HH4fvdU=
126130
github.com/NavExplorer/subscriber v0.0.0-20200601212953-3a6c48dd3d5d h1:4tlsQCkBbil7rexH6A0CGyRh5I7z1QP/ftiFLWP7ADo=

internal/repository/dao_proposal_repository.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"context"
55
"encoding/json"
66
"errors"
7-
"fmt"
87
"github.com/NavExplorer/navexplorer-api-go/v2/internal/elastic_cache"
98
"github.com/NavExplorer/navexplorer-api-go/v2/internal/service/dao/entity"
109
"github.com/NavExplorer/navexplorer-api-go/v2/internal/service/network"
@@ -34,16 +33,17 @@ func NewDaoProposalRepository(elastic *elastic_cache.Index) DaoProposalRepositor
3433

3534
func (r *daoProposalRepository) GetProposals(n network.Network, status *explorer.ProposalStatus, dir bool, size int, page int) ([]*explorer.Proposal, int64, error) {
3635
query := elastic.NewBoolQuery()
37-
if status != nil {
38-
statusQuery := status.Status
39-
if *status == explorer.ProposalAccepted {
40-
statusQuery = fmt.Sprintf("%s %s", statusQuery, explorer.ProposalPendingVotingPreq.Status)
41-
}
42-
query = query.Must(elastic.NewTermQuery("status.keyword", statusQuery))
36+
if *status == explorer.ProposalAccepted {
37+
query = query.Should(elastic.NewTermQuery("status.keyword", status.Status))
38+
query = query.Should(elastic.NewTermQuery("status.keyword", explorer.ProposalPendingVotingPreq.Status))
39+
query = query.Should(elastic.NewTermQuery("status.keyword", explorer.ProposalAcceptedExpired.Status))
40+
} else {
41+
query = query.Must(elastic.NewTermQuery("status.keyword", status.Status))
4342
}
4443

4544
results, err := r.elastic.Client.Search(elastic_cache.ProposalIndex.Get(n)).
4645
Query(query).
46+
Sort("state.keyword", !dir).
4747
Sort("height", dir).
4848
From((page * size) - size).
4949
Size(size).

0 commit comments

Comments
 (0)