@arianna.watsica Вы можете проверить на пустое значение в Golang структуру, вот небольшие примеры:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
type Session struct { Test string } func main() { session := Session{} if (Session{}) == session { fmt.Println("структура пустая") } if session.Test == "" { fmt.Println("структура пустая") } } |
Как вариант я видел еще варианты через длину строки проверку:
1 2 3 |
if len(session.Test) == 0 { fmt.Println("структура пустая") } |
Но более правильный думаю, что первый вариант. Но если у Вас данные приходят из базы и Id есть какой то, то можете проверить если Id не пустой.