diff --git a/data/data.go b/data/data.go index 0ad59c2..4744ac5 100644 --- a/data/data.go +++ b/data/data.go @@ -1 +1,28 @@ package data + +import ( + "fmt" + + "github.com/gookit/goutil/jsonutil" +) + +var ( + Users = make(map[string]User) +) + +type User struct { + Email string // map key + // Profile Profile +} + +var users_file = "data/users.json" + +func SaveUsers() { + jsonutil.WritePretty(users_file, Users) +} +func LoadUsers() { + err := jsonutil.ReadFile(users_file, &Users) + if err != nil { + fmt.Println(err) + } +} diff --git a/server.go b/server.go index b71c577..a701c33 100644 --- a/server.go +++ b/server.go @@ -5,6 +5,7 @@ import ( "log" "net/http" + "dofdev/data" "dofdev/src/router" "dofdev/tem" ) @@ -12,6 +13,9 @@ import ( func init() { fmt.Println("init()") tem.Load() + + data.LoadUsers() + fmt.Println(len(data.Users), "users") } func main() {