online-order/database/seeds/jsonHandler.go
2023-11-01 20:12:26 +03:30

31 lines
518 B
Go

package seeds
import (
"encoding/json"
"io/ioutil"
"log"
)
type file struct {
filePath string
}
func CreateFile(filePath string) *file {
return &file{
filePath: filePath,
}
}
func (f file) ReadJson(obj interface{}) error {
if content, err := ioutil.ReadFile(f.filePath); err != nil {
log.Println("on ReadJson an error occured: ", err)
return err
} else {
if err := json.Unmarshal(content, &obj); err != nil {
log.Println("on ReadJson an error occured: ", err)
return err
}
}
return nil
}