minor refactoring
tronnet/workflows: Static Analysis -- Golang / static-go (push) Successful in 13s

This commit is contained in:
alu
2026-08-31 20:32:45 +00:00
parent 8b9c8c14d5
commit 30a4264bb1
8 changed files with 80 additions and 63 deletions
-35
View File
@@ -2,10 +2,8 @@ package localdb
import (
common "access-manager-api/app/common"
"encoding/json"
"fmt"
"net/http"
"os"
)
type DB struct {
@@ -15,39 +13,6 @@ type DB struct {
var db *DB
func (db *DB) load(localDBPath string) error {
db.data = make(map[string]common.Pool)
db.path = localDBPath
root, err := os.OpenRoot(".")
if err != nil {
return err
}
defer root.Close()
content, err := root.ReadFile(localDBPath)
if err != nil {
return err
}
err = json.Unmarshal(content, &db.data)
if err != nil {
return err
}
return nil
}
func (db *DB) save() error {
localDBPath := db.path
// write to file with pretty print for readability reasons
json, err := json.MarshalIndent(db.data, "", "\t")
if err != nil {
return err
}
err = os.WriteFile(localDBPath, []byte(json), 0600)
return err
}
func NewClientFromCredentials(config common.LocalDBConfig, username common.Username, password string) (common.Backend, int, error) {
if db != nil {
return *db, http.StatusOK, nil
+39 -1
View File
@@ -1,6 +1,44 @@
package localdb
import "reflect"
import (
common "access-manager-api/app/common"
"encoding/json"
"os"
"reflect"
)
func (db *DB) load(localDBPath string) error {
db.data = make(map[string]common.Pool)
db.path = localDBPath
root, err := os.OpenRoot(".")
if err != nil {
return err
}
defer root.Close()
content, err := root.ReadFile(localDBPath)
if err != nil {
return err
}
err = json.Unmarshal(content, &db.data)
if err != nil {
return err
}
return nil
}
func (db *DB) save() error {
localDBPath := db.path
// write to file with pretty print for readability reasons
json, err := json.MarshalIndent(db.data, "", "\t")
if err != nil {
return err
}
err = os.WriteFile(localDBPath, []byte(json), 0600)
return err
}
// MergeNonZero overwrites fields in dst with fields in src iff src is not a zero value.
func MergeNonZero[T any](dst *T, src *T) {