database

package
v0.0.0-...-a52d1cd Latest Latest
Warning

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

Go to latest
Published: May 14, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const EMPTY_DB_FIXTURE = "/go/src/github.com/ferdn4ndo/userver-logger-api/fixture/empty.sqlite.db"

Variables

View Source
var ErrNoMatch = fmt.Errorf("no matching record")

ErrNoMatch is returned when we request a row that doesn't exist

Functions

This section is empty.

Types

type DatabaseService

type DatabaseService struct {
	// contains filtered or unexported fields
}

func GetDatabaseService

func GetDatabaseService() (DatabaseService, error)

func (DatabaseService) AddHeartbeatLog

func (db DatabaseService) AddHeartbeatLog() error

func (DatabaseService) Close

func (db DatabaseService) Close()

func (DatabaseService) GetDatabaseFileSize

func (db DatabaseService) GetDatabaseFileSize() int64

func (DatabaseService) GetDbConn

func (db DatabaseService) GetDbConn() *gorm.DB

func (DatabaseService) GetLogEntriesTotalCount

func (db DatabaseService) GetLogEntriesTotalCount() int64

type DatabaseServiceInterface

type DatabaseServiceInterface interface {
	GetDbConn() *gorm.DB
	AddHeartbeatLog() error
	Close()
	GetDatabaseFileSize() int64
	GetLogEntriesTotalCount() int64
}

func InitializeDatabase

func InitializeDatabase() DatabaseServiceInterface

type MockedDatabaseService

type MockedDatabaseService struct{}

func (MockedDatabaseService) AddHeartbeatLog

func (MockedDatabaseService) AddHeartbeatLog() error

func (MockedDatabaseService) Close

func (MockedDatabaseService) Close()

func (MockedDatabaseService) GetDatabaseFileSize

func (MockedDatabaseService) GetDatabaseFileSize() int64

func (MockedDatabaseService) GetDbConn

func (MockedDatabaseService) GetDbConn() *gorm.DB

func (MockedDatabaseService) GetLogEntriesTotalCount

func (MockedDatabaseService) GetLogEntriesTotalCount() int64

Jump to

Keyboard shortcuts

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