func (s *LookupAssetTransactions) BeforeTimeString(BeforeTime string) *LookupAssetTransactions {
	s.p.BeforeTime = BeforeTime
	return s
}
BeforeTimeString include results before the given time. Must be an RFC 3339
formatted string.
package indexer
import (
	"context"
	"encoding/base64"
	"fmt"
	"time"
	"github.com/algorand/go-algorand-sdk/client/v2/common"
	"github.com/algorand/go-algorand-sdk/client/v2/common/models"
)
type LookupAssetTransactionsParams struct {
	AddressString string `url:"address,omitempty"`
	AddressRole string `url:"address-role,omitempty"`
	AfterTime string `url:"after-time,omitempty"`
	BeforeTime string `url:"before-time,omitempty"`
	CurrencyGreaterThan uint64 `url:"currency-greater-than,omitempty"`
	CurrencyLessThan uint64 `url:"currency-less-than,omitempty"`
	ExcludeCloseTo bool `url:"exclude-close-to,omitempty"`
	Limit uint64 `url:"limit,omitempty"`
	MaxRound uint64 `url:"max-round,omitempty"`
	MinRound uint64 `url:"min-round,omitempty"`
	NextToken string `url:"next,omitempty"`
	NotePrefix string `url:"note-prefix,omitempty"`
	RekeyTo bool `url:"rekey-to,omitempty"`
	Round uint64 `url:"round,omitempty"`
	SigType string `url:"sig-type,omitempty"`
	TxType string `url:"tx-type,omitempty"`
	TXID string `url:"txid,omitempty"`
}
type LookupAssetTransactions struct {
	c *Client
	assetId uint64
	p LookupAssetTransactionsParams
}
func (s *LookupAssetTransactions) AddressString(AddressString string) *LookupAssetTransactions {
	s.p.AddressString = AddressString
	return s
}
func (s *LookupAssetTransactions) AddressRole(AddressRole string) *LookupAssetTransactions {
	s.p.AddressRole = AddressRole
	return s
}
func (s *LookupAssetTransactions) AfterTimeString(AfterTime string) *LookupAssetTransactions {
	s.p.AfterTime = AfterTime
	return s
}
func (s *LookupAssetTransactions) AfterTime(AfterTime time.Time) *LookupAssetTransactions {
	AfterTimeStr := AfterTime.Format(time.RFC3339)
	return s.AfterTimeString(AfterTimeStr)
}