first commit

This commit is contained in:
Adrian Zuercher
2025-04-14 18:03:14 +02:00
parent 46c6b8424d
commit 3d1dee25f1
15 changed files with 72205 additions and 0 deletions

37
handlers/json.go Normal file
View File

@@ -0,0 +1,37 @@
package handlers
import (
"encoding/json"
"os"
)
func SaveJson(file string, data any) error {
f, err := os.OpenFile(file, os.O_CREATE|os.O_RDWR|os.O_TRUNC, 0666)
if err != nil {
return err
}
defer f.Close()
b, err := json.Marshal(data)
if err != nil {
return err
}
_, err = f.Write(b)
return err
}
func OpenJson(file string, data any) (err error) {
b, err := os.ReadFile(file)
if err != nil {
return
}
err = json.Unmarshal(b, &data)
if err != nil {
return
}
return
}