Documentation
¶
Overview ¶
Package store contém os métodos que irão armazenar os dados consumidos em uma base
Index ¶
- type MongoStore
- func (ms *MongoStore) Disconnect()
- func (ms *MongoStore) Linhas() (linhas model.Linhas, err error)
- func (ms *MongoStore) SaveLinhas(linhas model.Linhas) (err error)
- func (ms *MongoStore) SaveVeiculos(veiculos map[string]model.Veiculo) error
- func (ms *MongoStore) Veiculos() (veiculos model.Veiculos, err error)
- type Storer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MongoStore ¶
type MongoStore struct {
// contains filtered or unexported fields
}
MongoStore é uma store que se comunica com uma base de dados mongodb.
func (*MongoStore) Disconnect ¶
func (ms *MongoStore) Disconnect()
Disconnect desconecta a store do banco
func (*MongoStore) Linhas ¶
func (ms *MongoStore) Linhas() (linhas model.Linhas, err error)
Linhas lista as linhas armazenadas no banco.
func (*MongoStore) SaveLinhas ¶
func (ms *MongoStore) SaveLinhas(linhas model.Linhas) (err error)
SaveLinhas salva uma lista de linhas na base de dados.
func (*MongoStore) SaveVeiculos ¶
func (ms *MongoStore) SaveVeiculos(veiculos map[string]model.Veiculo) error
SaveVeiculos carrega a coleção veiculos com uma lista de veiculos.
type Storer ¶
type Storer interface { // Salva as linhas no banco de dados SaveLinhas(linhas model.Linhas) error // Recupera as linhas dos bancos de dados Linhas() (model.Linhas, error) // Salva os veiculos no banco SaveVeiculos(veiculos map[string]model.Veiculo) error // Lista os veiculos do banco Veiculos() (model.Veiculos, error) }
Storer é a representação de como será implementada a Store
func NewMongoStore ¶
func NewMongoStore(ctx context.Context, client *mongo.Client, config config.Configurer) (store Storer)
NewMongoStore cria uma Store para uma base de dados mongodb.
Click to show internal directories.
Click to hide internal directories.