github.com/diadata-org/diadata@v1.4.593/pkg/graphql/resolver/feedaggregationresolver.go (about) 1 package resolver 2 3 import ( 4 "context" 5 6 "github.com/diadata-org/diadata/pkg/dia" 7 "github.com/graph-gophers/graphql-go" 8 ) 9 10 type FeedSelectionAggregatedResolver struct { 11 q dia.FeedSelectionAggregated 12 } 13 14 func (qr *FeedSelectionAggregatedResolver) Exchange(ctx context.Context) (*string, error) { 15 return &qr.q.Exchange, nil 16 } 17 18 func (qr *FeedSelectionAggregatedResolver) Quotetokenaddress(ctx context.Context) (*string, error) { 19 return &qr.q.Quotetoken.Address, nil 20 } 21 22 func (qr *FeedSelectionAggregatedResolver) Quotetokenblockchain(ctx context.Context) (*string, error) { 23 return &qr.q.Quotetoken.Blockchain, nil 24 } 25 26 func (qr *FeedSelectionAggregatedResolver) Quotetokensymbol(ctx context.Context) (*string, error) { 27 return &qr.q.Quotetoken.Symbol, nil 28 } 29 30 func (qr *FeedSelectionAggregatedResolver) Basetokenaddress(ctx context.Context) (*string, error) { 31 return &qr.q.Basetoken.Address, nil 32 } 33 34 func (qr *FeedSelectionAggregatedResolver) Basetokenblockchain(ctx context.Context) (*string, error) { 35 return &qr.q.Basetoken.Blockchain, nil 36 } 37 38 func (qr *FeedSelectionAggregatedResolver) Basetokensymbol(ctx context.Context) (*string, error) { 39 return &qr.q.Basetoken.Symbol, nil 40 } 41 42 func (qr *FeedSelectionAggregatedResolver) Pooladdress(ctx context.Context) (*string, error) { 43 return &qr.q.Pooladdress, nil 44 } 45 46 func (qr *FeedSelectionAggregatedResolver) PoolLiquidityUSD(ctx context.Context) (*float64, error) { 47 return &qr.q.PoolLiquidityUSD, nil 48 } 49 50 func (qr *FeedSelectionAggregatedResolver) Time(ctx context.Context) (*graphql.Time, error) { 51 return &graphql.Time{Time: qr.q.Endtime}, nil 52 } 53 54 func (qr *FeedSelectionAggregatedResolver) Volume(ctx context.Context) (*float64, error) { 55 return &qr.q.Volume, nil 56 } 57 58 func (qr *FeedSelectionAggregatedResolver) TradesCount(ctx context.Context) (*int32, error) { 59 return &qr.q.TradesCount, nil 60 } 61 62 func (qr *FeedSelectionAggregatedResolver) LastPrice(ctx context.Context) (*float64, error) { 63 return &qr.q.LastPrice, nil 64 } 65 66 func (qr *FeedSelectionAggregatedResolver) StatusMessage(ctx context.Context) (*string, error) { 67 return &qr.q.StatusMessage, nil 68 } 69 func (qr *FeedSelectionAggregatedResolver) StatusCode(ctx context.Context) (*int32, error) { 70 return &qr.q.StatusCode, nil 71 }