db

package
v0.0.0-...-5e1c9fb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NoStatisticsFoundError = errors.New("no statistics found")

NoStatisticsFoundError godoc

Functions

This section is empty.

Types

type MongoDBConnection

type MongoDBConnection struct {
	Client *mongo.Client
}

MongoDBConnection takes care of establishing a connection to the mongodb

func (*MongoDBConnection) EnsureDBConnection

func (m *MongoDBConnection) EnsureDBConnection() error

EnsureDBConnection makes sure a connection to the mongodb is established

type StatisticsMongoDBRepo

type StatisticsMongoDBRepo struct {
	DbConnection MongoDBConnection
	// contains filtered or unexported fields
}

func (*StatisticsMongoDBRepo) DeleteStatistics

func (s *StatisticsMongoDBRepo) DeleteStatistics(from, to time.Time) error

DeleteStatistics godoc

func (*StatisticsMongoDBRepo) GetStatistics

func (s *StatisticsMongoDBRepo) GetStatistics(from, to time.Time) ([]operations.Statistics, error)

GetStatistics godoc

func (*StatisticsMongoDBRepo) StoreStatistics

func (s *StatisticsMongoDBRepo) StoreStatistics(statistics operations.Statistics) error

StoreStatistics godoc

type StatisticsRepo

type StatisticsRepo interface {
	// GetStatistics godoc
	GetStatistics(from, to time.Time) ([]operations.Statistics, error)
	// StoreStatistics godoc
	StoreStatistics(statistics operations.Statistics) error
	// DeleteStatistics godoc
	DeleteStatistics(from, to time.Time) error
}

StatisticsRepo godoc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL