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.