methods for creating and getting users

This commit is contained in:
2025-03-27 21:07:33 -04:00
parent 9d7ad260f2
commit 25ee1d3299
3 changed files with 81 additions and 5 deletions

View File

@@ -100,7 +100,7 @@ func dbGetAllMessages() ([]*Message, error) {
return result, nil
}
func dbAddUser(id int64, name string) error {
func dbAddUser(user *User) error {
currentData := db.ExecDB("users")
if currentData == nil {
return fmt.Errorf("error reading users database")
@@ -111,12 +111,12 @@ func dbAddUser(id int64, name string) error {
return fmt.Errorf("users data is in an unexpected format")
}
user := map[string]interface{}{
"ID": float64(id), // JSON numbers are float64 by default
"Name": name,
dbUser := map[string]interface{}{
"ID": user.ID,
"Name": user.Name,
}
users = append(users, user)
users = append(users, dbUser)
return db.WriteDB("users", users)
}