28 lines
386 B
Go
28 lines
386 B
Go
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)
|
|
}
|
|
}
|