Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultBaseUrl string = "https://marknadssok.fi.se/publiceringsklient"
View Source
const LanguageEN string = "en-GB"
Variables ¶
This section is empty.
Functions ¶
func GetDefaultHeaders ¶
func WithBaseUrl ¶
func WithLogger ¶
func WithLogger(logger *zap.SugaredLogger) func(client *Client)
Types ¶
type Client ¶ added in v1.1.1
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetTodayTransactions ¶ added in v1.1.1
func (i *Client) GetTodayTransactions() ([]*Transaction, error)
func (*Client) GetTransactions ¶ added in v1.1.1
func (i *Client) GetTransactions(day time.Time) ([]*Transaction, error)
type DateTime ¶
func (DateTime) MarshalCSV ¶
func (*DateTime) MarshalJSON ¶ added in v1.1.2
func (*DateTime) UnmarshalCSV ¶
func (*DateTime) UnmarshalJSON ¶ added in v1.1.2
type Transaction ¶
type Transaction struct { PublicationDate DateTime `csv:"Publication date"` Issuer string `csv:"Issuer"` LEICode string `csv:"LEI-code"` Notifier string `csv:"Notifier"` PersonDischargingManagerialResponsibilities string `csv:"Person discharging managerial responsibilities"` Responsibilities string `csv:"Responsibilities"` Position string `csv:"Position"` CloselyAssociated YesNoBool `csv:"Closely associated"` Amendment YesNoBool `csv:"Amendment"` DetailsOfAmendment string `csv:"Details of amendment"` InitialNotification YesNoBool `csv:"Initial notification"` NatureOfTransaction string `csv:"Nature of transaction"` InstrumentType string `csv:"Intrument type"` ISIN string `csv:"ISIN"` TransactionDate DateTime `csv:"Transaction date"` Volume float64 `csv:"Volume"` Unit string `csv:"Unit"` Price float64 `csv:"Price"` Currency string `csv:"Currency"` TradingVenue string `csv:"Trading venue"` Status string `csv:"Status"` }
func (*Transaction) MarshalLogObject ¶
func (f *Transaction) MarshalLogObject(enc zapcore.ObjectEncoder) error
Click to show internal directories.
Click to hide internal directories.