Added api endpoints and tests

This commit is contained in:
2022-01-24 12:59:43 +01:00
parent 10b768743b
commit cfbdcc7f82
36 changed files with 1781 additions and 315 deletions

View File

@@ -5,29 +5,20 @@ import (
"gorm.io/gorm"
)
var globDatabase *Database
var globDatabase *gorm.DB
type Database struct {
gormDB *gorm.DB
func newDatabaseConnection(dialector gorm.Dialector) (*gorm.DB, error) {
return gorm.Open(dialector)
}
func newDatabaseConnection(dialector gorm.Dialector) (*Database, error) {
db, err := gorm.Open(dialector)
if err != nil {
return nil, err
}
return &Database{db}, nil
}
func NewSqlite3Connection(databaseFile string) (*Database, error) {
func NewSqlite3Connection(databaseFile string) (*gorm.DB, error) {
return newDatabaseConnection(sqlite.Open(databaseFile))
}
func GetDB() *Database {
func GetDB() *gorm.DB {
return globDatabase
}
func SetGlobDB(database *Database) {
func SetGlobDB(database *gorm.DB) {
globDatabase = database
}