@@ -14,8 +14,8 @@ import (
14
14
)
15
15
16
16
// AggregateByAgentName is the resolver for the aggregateByAgentName field.
17
- func (r * queryResolver ) AggregateByAgentName (ctx context.Context ) ([]* model.AggregateData , error ) {
18
- aggregateData , err := r .peerStore .AggregateByAgentName (ctx )
17
+ func (r * queryResolver ) AggregateByAgentName (ctx context.Context , peerFilter * model. PeerFilter ) ([]* model.AggregateData , error ) {
18
+ aggregateData , err := r .peerStore .AggregateByAgentName (ctx , peerFilter )
19
19
if err != nil {
20
20
return nil , err
21
21
}
@@ -31,8 +31,8 @@ func (r *queryResolver) AggregateByAgentName(ctx context.Context) ([]*model.Aggr
31
31
}
32
32
33
33
// AggregateByCountry is the resolver for the aggregateByCountry field.
34
- func (r * queryResolver ) AggregateByCountry (ctx context.Context ) ([]* model.AggregateData , error ) {
35
- aggregateData , err := r .peerStore .AggregateByCountry (ctx )
34
+ func (r * queryResolver ) AggregateByCountry (ctx context.Context , peerFilter * model. PeerFilter ) ([]* model.AggregateData , error ) {
35
+ aggregateData , err := r .peerStore .AggregateByCountry (ctx , peerFilter )
36
36
if err != nil {
37
37
return nil , err
38
38
}
@@ -48,8 +48,8 @@ func (r *queryResolver) AggregateByCountry(ctx context.Context) ([]*model.Aggreg
48
48
}
49
49
50
50
// AggregateByOperatingSystem is the resolver for the aggregateByOperatingSystem field.
51
- func (r * queryResolver ) AggregateByOperatingSystem (ctx context.Context ) ([]* model.AggregateData , error ) {
52
- aggregateData , err := r .peerStore .AggregateByOperatingSystem (ctx )
51
+ func (r * queryResolver ) AggregateByOperatingSystem (ctx context.Context , peerFilter * model. PeerFilter ) ([]* model.AggregateData , error ) {
52
+ aggregateData , err := r .peerStore .AggregateByOperatingSystem (ctx , peerFilter )
53
53
if err != nil {
54
54
return nil , err
55
55
}
@@ -65,8 +65,8 @@ func (r *queryResolver) AggregateByOperatingSystem(ctx context.Context) ([]*mode
65
65
}
66
66
67
67
// AggregateByNetwork is the resolver for the aggregateByNetwork field.
68
- func (r * queryResolver ) AggregateByNetwork (ctx context.Context ) ([]* model.AggregateData , error ) {
69
- aggregateData , err := r .peerStore .AggregateByNetworkType (ctx )
68
+ func (r * queryResolver ) AggregateByNetwork (ctx context.Context , peerFilter * model. PeerFilter ) ([]* model.AggregateData , error ) {
69
+ aggregateData , err := r .peerStore .AggregateByNetworkType (ctx , peerFilter )
70
70
if err != nil {
71
71
return nil , err
72
72
}
@@ -81,8 +81,8 @@ func (r *queryResolver) AggregateByNetwork(ctx context.Context) ([]*model.Aggreg
81
81
}
82
82
83
83
// AggregateByHardforkSchedule is the resolver for the aggregateByHardforkSchedule field.
84
- func (r * queryResolver ) AggregateByHardforkSchedule (ctx context.Context ) ([]* model.NextHardforkAggregation , error ) {
85
- allPeers , err := r .peerStore .ViewAll (ctx )
84
+ func (r * queryResolver ) AggregateByHardforkSchedule (ctx context.Context , peerFilter * model. PeerFilter ) ([]* model.NextHardforkAggregation , error ) {
85
+ allPeers , err := r .peerStore .ViewAll (ctx , peerFilter )
86
86
if err != nil {
87
87
return nil , err
88
88
}
@@ -100,8 +100,8 @@ func (r *queryResolver) AggregateByHardforkSchedule(ctx context.Context) ([]*mod
100
100
}
101
101
102
102
// AggregateByClientVersion is the resolver for the aggregateByClientVersion field.
103
- func (r * queryResolver ) AggregateByClientVersion (ctx context.Context ) ([]* model.ClientVersionAggregation , error ) {
104
- aggregateData , err := r .peerStore .AggregateByClientVersion (ctx )
103
+ func (r * queryResolver ) AggregateByClientVersion (ctx context.Context , peerFilter * model. PeerFilter ) ([]* model.ClientVersionAggregation , error ) {
104
+ aggregateData , err := r .peerStore .AggregateByClientVersion (ctx , peerFilter )
105
105
if err != nil {
106
106
return nil , err
107
107
}
@@ -125,8 +125,8 @@ func (r *queryResolver) AggregateByClientVersion(ctx context.Context) ([]*model.
125
125
}
126
126
127
127
// GetHeatmapData is the resolver for the getHeatmapData field.
128
- func (r * queryResolver ) GetHeatmapData (ctx context.Context ) ([]* model.HeatmapData , error ) {
129
- peers , err := r .peerStore .ViewAll (ctx )
128
+ func (r * queryResolver ) GetHeatmapData (ctx context.Context , peerFilter * model. PeerFilter ) ([]* model.HeatmapData , error ) {
129
+ peers , err := r .peerStore .ViewAll (ctx , peerFilter )
130
130
if err != nil {
131
131
return nil , err
132
132
}
@@ -155,8 +155,8 @@ func (r *queryResolver) GetHeatmapData(ctx context.Context) ([]*model.HeatmapDat
155
155
}
156
156
157
157
// GetNodeStats is the resolver for the getNodeStats field.
158
- func (r * queryResolver ) GetNodeStats (ctx context.Context ) (* model.NodeStats , error ) {
159
- aggregateData , err := r .peerStore .AggregateBySyncStatus (ctx )
158
+ func (r * queryResolver ) GetNodeStats (ctx context.Context , peerFilter * model. PeerFilter ) (* model.NodeStats , error ) {
159
+ aggregateData , err := r .peerStore .AggregateBySyncStatus (ctx , peerFilter )
160
160
if err != nil {
161
161
return nil , err
162
162
}
@@ -168,8 +168,8 @@ func (r *queryResolver) GetNodeStats(ctx context.Context) (*model.NodeStats, err
168
168
}
169
169
170
170
// GetNodeStatsOverTime is the resolver for the getNodeStatsOverTime field.
171
- func (r * queryResolver ) GetNodeStatsOverTime (ctx context.Context , start float64 , end float64 ) ([]* model.NodeStatsOverTime , error ) {
172
- data , err := r .historyStore .GetHistory (ctx , int64 (start ), int64 (end ))
171
+ func (r * queryResolver ) GetNodeStatsOverTime (ctx context.Context , start float64 , end float64 , peerFilter * model. PeerFilter ) ([]* model.NodeStatsOverTime , error ) {
172
+ data , err := r .historyStore .GetHistory (ctx , int64 (start ), int64 (end ), peerFilter )
173
173
if err != nil {
174
174
return nil , err
175
175
}
@@ -186,13 +186,13 @@ func (r *queryResolver) GetNodeStatsOverTime(ctx context.Context, start float64,
186
186
}
187
187
188
188
// GetRegionalStats is the resolver for the getRegionalStats field.
189
- func (r * queryResolver ) GetRegionalStats (ctx context.Context ) (* model.RegionalStats , error ) {
190
- countryAggrData , err := r .peerStore .AggregateByCountry (ctx )
189
+ func (r * queryResolver ) GetRegionalStats (ctx context.Context , peerFilter * model. PeerFilter ) (* model.RegionalStats , error ) {
190
+ countryAggrData , err := r .peerStore .AggregateByCountry (ctx , peerFilter )
191
191
if err != nil {
192
192
return nil , err
193
193
}
194
194
195
- networkAggrData , err := r .peerStore .AggregateByNetworkType (ctx )
195
+ networkAggrData , err := r .peerStore .AggregateByNetworkType (ctx , peerFilter )
196
196
if err != nil {
197
197
return nil , err
198
198
}
@@ -216,8 +216,8 @@ func (r *queryResolver) GetRegionalStats(ctx context.Context) (*model.RegionalSt
216
216
}
217
217
218
218
// GetAltairUpgradePercentage is the resolver for the getAltairUpgradePercentage field.
219
- func (r * queryResolver ) GetAltairUpgradePercentage (ctx context.Context ) (float64 , error ) {
220
- aggregateData , err := r .peerStore .AggregateByClientVersion (ctx )
219
+ func (r * queryResolver ) GetAltairUpgradePercentage (ctx context.Context , peerFilter * model. PeerFilter ) (float64 , error ) {
220
+ aggregateData , err := r .peerStore .AggregateByClientVersion (ctx , peerFilter )
221
221
if err != nil {
222
222
return 0 , err
223
223
}
0 commit comments