code.vegaprotocol.io/vega@v0.79.0/datanode/gateway/graphql/team_resolvers.go (about) 1 // Copyright (C) 2023 Gobalsky Labs Limited 2 // 3 // This program is free software: you can redistribute it and/or modify 4 // it under the terms of the GNU Affero General Public License as 5 // published by the Free Software Foundation, either version 3 of the 6 // License, or (at your option) any later version. 7 // 8 // This program is distributed in the hope that it will be useful, 9 // but WITHOUT ANY WARRANTY; without even the implied warranty of 10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 // GNU Affero General Public License for more details. 12 // 13 // You should have received a copy of the GNU Affero General Public License 14 // along with this program. If not, see <http://www.gnu.org/licenses/>. 15 16 package gql 17 18 import ( 19 "context" 20 21 v2 "code.vegaprotocol.io/vega/protos/data-node/api/v2" 22 ) 23 24 type teamResolver VegaResolverRoot 25 26 func (t teamResolver) TotalMembers(_ context.Context, obj *v2.Team) (int, error) { 27 return int(obj.TotalMembers), nil 28 } 29 30 func (t teamResolver) CreatedAtEpoch(_ context.Context, obj *v2.Team) (int, error) { 31 return int(obj.CreatedAtEpoch), nil 32 } 33 34 type teamRefereeResolver VegaResolverRoot 35 36 func (t teamRefereeResolver) JoinedAtEpoch(_ context.Context, obj *v2.TeamReferee) (int, error) { 37 return int(obj.JoinedAtEpoch), nil 38 } 39 40 type teamRefereeHistoryResolver VegaResolverRoot 41 42 func (t teamRefereeHistoryResolver) JoinedAtEpoch(_ context.Context, obj *v2.TeamRefereeHistory) (int, error) { 43 return int(obj.JoinedAtEpoch), nil 44 } 45 46 type teamStatsResolver VegaResolverRoot 47 48 func (t teamStatsResolver) TotalGamesPlayed(_ context.Context, obj *v2.TeamStatistics) (int, error) { 49 return int(obj.TotalGamesPlayed), nil 50 } 51 52 type quantumRewardsPerEpochResolver VegaResolverRoot 53 54 func (q quantumRewardsPerEpochResolver) Epoch(_ context.Context, obj *v2.QuantumRewardsPerEpoch) (int, error) { 55 return int(obj.Epoch), nil 56 } 57 58 type quantumVolumesPerEpochResolver VegaResolverRoot 59 60 func (q quantumVolumesPerEpochResolver) Epoch(_ context.Context, obj *v2.QuantumVolumesPerEpoch) (int, error) { 61 return int(obj.Epoch), nil 62 } 63 64 type teamMemberStatsResolver VegaResolverRoot 65 66 func (t teamMemberStatsResolver) TotalGamesPlayed(_ context.Context, obj *v2.TeamMemberStatistics) (int, error) { 67 return int(obj.TotalGamesPlayed), nil 68 }