#DUDA GO. Index Out of range

Avatar

Hola que tal a todos en la comunidad, mi duda nuevamente enfocada a los GO developers.. Les juro que he investigado demasiado y no encuentro nada que me ayude..

Hace unos dias publiqué que no se guardaban los datos en la base de datos, debido a un problema en el código por el cambio de Jwt-go en algunos metodos y demás.

Eso ha quedado solucionado, he podido solucionar el hecho de que no inserte los comments, sin embargo, ahora me encuentro con el hecho de que el user_id no se guarda, es decir, mas en concreto recibo un error 500 y me dice "index out of range", dejo la imagen justo aquí debajo tanto de la respuesta de la api, como del código...

Index out of range - Postman Api

El código que me daba el problema es la segunda linea , es decir: comment.User0.Password = "" Index out of range - code

y por último , la estructura que recibo imprimiendo comment.User , en la cual se puede apreciar que el user_id me llega en 0, dejaré la imagen de la db por si acaso:

struct de comment.User

y la BD por último

BD comments table

Si alguien puede ayudarme, ayuda ..

Necesitas iniciar sesión para responder.
Avatar

Por cierto, he quitado la linea de comment.User0.Password = "" , la cual causaba el conflicto, pero ahora no se de que forma proceder a añadir el user_id como obtenerlo y guardarlo del mismo struct.

Necesitas iniciar sesión para responder.
Avatar

Como edicion, al imprimir la estructura, use comment, y no comment.User

es decir, hice lo siguiente: fmt.printF("%v+", comment) y eso me devolvió la struct en la consola.

Necesitas iniciar sesión para responder.
Necesitas iniciar sesión para responder.