Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrCotaçãoNãoEncontrada = errors.New("cotação não encontrada") ErrRepositórioInválido = errors.New("repositório inválido") ErrProvedorInválido = errors.New("provedor inválido") )
Erros
View Source
var ( ErrFalhaDownload = errors.New("falha no download") ErrAtivoNãoEncontrado = errors.New("ativo não encontrado") ErrDataInválidaFn = func(dia string) error { return fmt.Errorf("data com formato inválido: %s", dia) } )
Erros
Functions ¶
func AtualizarTickers ¶
Types ¶
type B3 ¶
type B3 struct {
// contains filtered or unexported fields
}
B3 implementa RepositórioImportaçãoAtivo. Busca a cotação de ativos no site da B3.
type EmissorData ¶
type Serviço ¶
type Serviço struct {
// contains filtered or unexported fields
}
Serviço é um serviço que implementa Importação e busca cotações de um Ativo em vários repositórios (API e BD).
func (*Serviço) Cotação ¶
Cotação busca a cotação de uma empresa em vários repositórios num determinado "dia", retornando o primeiro valor encontado ou o erro de todos os repositórios. Caso a cotação seja encontrada via API, ela será armazenada no bando de dados para agilizar a próxima leitura do mesmo código, na mesma data.
type Sqlite ¶
type Sqlite struct {
// contains filtered or unexported fields
}
func (*Sqlite) LerCotações ¶
Click to show internal directories.
Click to hide internal directories.