add method to write structs to disk

This commit is contained in:
nytpu
2021-03-18 11:08:23 -06:00
parent cace315eff
commit 853993cdd6
+15
View File
@@ -62,3 +62,18 @@ func Init(dataPath string) error {
}
return nil
}
func (d *FullData) WriteJSON(dataPath string) error {
d.Lock()
jsonBytes, err := json.MarshalIndent(&d, "", "\t")
d.Unlock()
if err != nil {
return err
}
err = ioutil.WriteFile(filepath.Join(dataPath, "comitium.json"), jsonBytes, 0666)
if err != nil {
return err
}
return nil
}