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  }