textualize/storage/Local/UserDriver.go
Joshua Shoemaker 2963dac8a6 refact: moved storage behind interface
also better read and write methods
2023-03-28 23:50:54 -05:00

23 lines
497 B
Go

package storage
import (
"encoding/json"
storage "textualize/storage/Entities"
)
func (d LocalDriver) WriteUserData(user storage.User) bool {
jsonData, _ := json.MarshalIndent(user, "", " ")
writeError := WriteDataToAppDir(jsonData, "/", "User.json")
return writeError == nil
}
func (d LocalDriver) ReadUserData() storage.User {
userData := storage.User{}
readError := AssignFileDataToStruct("/User.json", &userData)
if readError != nil {
return storage.User{}
}
return userData
}