Compare commits
2 Commits
2974d80c11
...
v1.1.8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7f27579050 | ||
|
|
81d7f5b9dc |
@@ -24,8 +24,9 @@ import (
|
||||
// - db: Active GORM database connection.
|
||||
// - logger: Pointer to a custom logger instance for structured logging.
|
||||
type DBHandler struct {
|
||||
db *gorm.DB
|
||||
logger *logging.Logger
|
||||
db *gorm.DB
|
||||
logger *logging.Logger
|
||||
NewCreatedDB bool // indicater for new created database
|
||||
}
|
||||
|
||||
// NewDBHandler
|
||||
@@ -64,6 +65,7 @@ func NewDBHandler(name, path string, logger *logging.Logger) (dH *DBHandler, err
|
||||
if err := os.MkdirAll(path, 0666); err != err {
|
||||
return nil, err
|
||||
}
|
||||
dH.NewCreatedDB = true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
14
db_test.go
14
db_test.go
@@ -46,12 +46,12 @@ func TestDbHandler(t *testing.T) {
|
||||
}
|
||||
|
||||
var members []Member
|
||||
if err := dbHandler.GetById(&members, "", 0); err != nil {
|
||||
if err := dbHandler.GetById(&members, 0); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(members)
|
||||
|
||||
if err := dbHandler.GetById(&members, "Events", 0); err != nil {
|
||||
if err := dbHandler.GetById(&members, 0, "Events"); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
t.Log(members)
|
||||
@@ -65,7 +65,7 @@ func TestDbHandler(t *testing.T) {
|
||||
|
||||
var events []Event
|
||||
|
||||
if err := dbHandler.GetById(&events, "Attendees", 0); err != nil {
|
||||
if err := dbHandler.GetById(&events, 0, "Attendees"); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
@@ -78,19 +78,19 @@ func TestDbHandler(t *testing.T) {
|
||||
|
||||
//add responsible
|
||||
mem1 := &Member{}
|
||||
if err := dbHandler.GetById(mem1, "", 2); err != nil {
|
||||
if err := dbHandler.GetById(mem1, 2); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
mem2 := &Member{}
|
||||
if err := dbHandler.GetById(mem2, "", 1); err != nil {
|
||||
if err := dbHandler.GetById(mem2, 1); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
mem1.ResponsiblePerson = mem2
|
||||
dbHandler.UpdateValuesById(mem1, "", uint(mem1.Id))
|
||||
dbHandler.UpdateValuesById(mem1, uint(mem1.Id))
|
||||
|
||||
if err := dbHandler.GetById(mem1, "", 2); err != nil {
|
||||
if err := dbHandler.GetById(mem1, 2); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user