From 0b246a0f0dd5dffa0f0e64d5b820712f70c5068a Mon Sep 17 00:00:00 2001 From: ShiKhu Date: Mon, 31 Jan 2022 21:08:01 +0100 Subject: [PATCH] fix(backend-pg): userID is nullable --- backend/pkg/db/cache/messages_common.go | 2 +- backend/pkg/db/cache/messages_web.go | 2 +- backend/pkg/db/types/session.go | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/pkg/db/cache/messages_common.go b/backend/pkg/db/cache/messages_common.go index 1e45cdff1..65c8bf4e1 100644 --- a/backend/pkg/db/cache/messages_common.go +++ b/backend/pkg/db/cache/messages_common.go @@ -36,7 +36,7 @@ func (c *PGCache) InsertUserID(sessionID uint64, userID *IOSUserID) error { if err != nil { return err } - session.UserID = userID.Value + session.UserID = &userID.Value return nil } diff --git a/backend/pkg/db/cache/messages_web.go b/backend/pkg/db/cache/messages_web.go index f1724e096..21b3ac866 100644 --- a/backend/pkg/db/cache/messages_web.go +++ b/backend/pkg/db/cache/messages_web.go @@ -29,7 +29,7 @@ func (c *PGCache) InsertWebSessionStart(sessionID uint64, s *SessionStart) error UserDeviceType: s.UserDeviceType, UserDeviceMemorySize: s.UserDeviceMemorySize, UserDeviceHeapSize: s.UserDeviceHeapSize, - UserID: s.UserID, + UserID: &s.UserID, } if err := c.Conn.InsertSessionStart(sessionID, c.sessions[sessionID]); err != nil { c.sessions[sessionID] = nil diff --git a/backend/pkg/db/types/session.go b/backend/pkg/db/types/session.go index 6628fe54f..92607514d 100644 --- a/backend/pkg/db/types/session.go +++ b/backend/pkg/db/types/session.go @@ -16,7 +16,8 @@ type Session struct { PagesCount int EventsCount int ErrorsCount int - UserID string // pointer?? + + UserID *string // pointer?? UserAnonymousID *string Metadata1 *string Metadata2 *string