diff --git a/routes/api/suite/user/param_userid.go b/routes/api/suite/user/param_userid.go index 7fad4df..5af4e2e 100644 --- a/routes/api/suite/user/param_userid.go +++ b/routes/api/suite/user/param_userid.go @@ -12,6 +12,7 @@ import ( "os" "path/filepath" "slices" + "strconv" "time" "github.com/gofiber/fiber/v2" @@ -282,8 +283,8 @@ func get(c *fiber.Ctx) error { if sbMap, ok := m["masterSeasonBasicMap"].(map[string]any); ok { for _, v := range sbMap["entries"].(map[string]any) { s := v.(map[string]any) - startAt := int64(s["startAt"].(float64)) - endAt := int64(s["endAt"].(float64)) + startAt, _ := strconv.ParseInt(s["startAt"].(string), 10, 64) + endAt, _ := strconv.ParseInt(s["endAt"].(string), 10, 64) if startAt <= now && now < endAt { seasonId = s["seasonId"] break @@ -482,8 +483,8 @@ func get(c *fiber.Ctx) error { if entries, ok := deMap["entries"].([]any); ok { for _, v := range entries { e := v.(map[string]any) - startAt := int64(e["startAt"].(float64)) - endAt := int64(e["endAt"].(float64)) + startAt, _ := strconv.ParseInt(e["startAt"].(string), 10, 64) + endAt, _ := strconv.ParseInt(e["endAt"].(string), 10, 64) if startAt <= now && now >= endAt { id := fmt.Sprintf("%v", e["decoEffectId"]) decoEffectEntries[id] = map[string]any{"userId": userid, "decoEffectId": e["decoEffectId"]}