feat(db):sessions structure allow null columns
This commit is contained in:
parent
590d6f6915
commit
d93b683d7b
1 changed files with 32 additions and 32 deletions
|
|
@ -1,46 +1,46 @@
|
|||
package types
|
||||
|
||||
type Session struct {
|
||||
SessionID uint64
|
||||
Timestamp uint64
|
||||
ProjectID uint32
|
||||
SessionID uint64
|
||||
Timestamp uint64
|
||||
ProjectID uint32
|
||||
TrackerVersion string
|
||||
RevID string
|
||||
UserUUID string
|
||||
UserOS string
|
||||
UserOSVersion string
|
||||
UserDevice string
|
||||
UserCountry string
|
||||
RevID string
|
||||
UserUUID string
|
||||
UserOS string
|
||||
UserOSVersion string
|
||||
UserDevice string
|
||||
UserCountry string
|
||||
|
||||
Duration *uint64
|
||||
PagesCount int
|
||||
EventsCount int
|
||||
ErrorsCount int
|
||||
UserID string // pointer??
|
||||
UserAnonymousID *string
|
||||
Metadata1 *string
|
||||
Metadata2 *string
|
||||
Metadata3 *string
|
||||
Metadata4 *string
|
||||
Metadata5 *string
|
||||
Metadata6 *string
|
||||
Metadata7 *string
|
||||
Metadata8 *string
|
||||
Metadata9 *string
|
||||
Metadata10 *string
|
||||
Duration *uint64
|
||||
PagesCount int
|
||||
EventsCount int
|
||||
ErrorsCount int
|
||||
UserID string // pointer??
|
||||
UserAnonymousID *string `db:"user_anonymous_id" json:"user_anonymous_id;omitempty"`
|
||||
Metadata1 *string `db:"metadata_1" json:"metadata_1;omitempty"`
|
||||
Metadata2 *string `db:"metadata_2" json:"metadata_2;omitempty"`
|
||||
Metadata3 *string `db:"metadata_3" json:"metadata_3;omitempty"`
|
||||
Metadata4 *string `db:"metadata_4" json:"metadata_4;omitempty"`
|
||||
Metadata5 *string `db:"metadata_5" json:"metadata_5;omitempty"`
|
||||
Metadata6 *string `db:"metadata_6" json:"metadata_6;omitempty"`
|
||||
Metadata7 *string `db:"metadata_7" json:"metadata_7;omitempty"`
|
||||
Metadata8 *string `db:"metadata_8" json:"metadata_8;omitempty"`
|
||||
Metadata9 *string `db:"metadata_9" json:"metadata_9;omitempty"`
|
||||
Metadata10 *string `db:"metadata_10" json:"metadata_10;omitempty"`
|
||||
|
||||
Platform string
|
||||
// Only-web properties
|
||||
UserAgent string
|
||||
UserBrowser string
|
||||
UserBrowserVersion string
|
||||
UserDeviceType string
|
||||
UserAgent string
|
||||
UserBrowser string
|
||||
UserBrowserVersion string
|
||||
UserDeviceType string
|
||||
UserDeviceMemorySize uint64
|
||||
UserDeviceHeapSize uint64
|
||||
UserDeviceHeapSize uint64
|
||||
}
|
||||
|
||||
func (s *Session) SetMetadata(keyNo uint, value string) {
|
||||
switch (keyNo) {
|
||||
switch keyNo {
|
||||
case 1:
|
||||
s.Metadata1 = &value
|
||||
case 2:
|
||||
|
|
@ -62,4 +62,4 @@ func (s *Session) SetMetadata(keyNo uint, value string) {
|
|||
case 10:
|
||||
s.Metadata10 = &value
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue