change user type from int to uuid string

This commit is contained in:
2025-03-27 20:33:48 -04:00
parent 732fbacc61
commit 9d7ad260f2
5 changed files with 35 additions and 29 deletions

View File

@@ -8,7 +8,7 @@ import (
"git.dubyatp.xyz/chat-api-server/db"
)
func dbGetUser(id int64) (*User, error) {
func dbGetUser(id string) (*User, error) {
data := db.ExecDB("users")
if data == nil {
return nil, errors.New("failed to load users database")
@@ -17,9 +17,9 @@ func dbGetUser(id int64) (*User, error) {
users := data["users"].([]interface{})
for _, u := range users {
user := u.(map[string]interface{})
if int64(user["ID"].(float64)) == id {
if user["ID"].(string) == id {
return &User{
ID: int64(user["ID"].(float64)),
ID: user["ID"].(string),
Name: user["Name"].(string),
}, nil
}
@@ -52,7 +52,7 @@ func dbGetMessage(id string) (*Message, error) {
}
return &Message{
ID: message["ID"].(string),
UserID: int64(message["UserID"].(float64)),
UserID: message["UserID"].(string),
Body: message["Body"].(string),
Timestamp: timestamp,
Edited: edited,
@@ -88,7 +88,7 @@ func dbGetAllMessages() ([]*Message, error) {
}
result = append(result, &Message{
ID: message["ID"].(string),
UserID: int64(message["UserID"].(float64)),
UserID: message["UserID"].(string),
Body: message["Body"].(string),
Timestamp: timestamp,
Edited: edited,