Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnrichEvents ¶
EnrichEvents enriches each event struct with request params and current time.
Types ¶
type EventDTO ¶
type EventDTO struct {
Event string `json:"event" db:"event"`
DeviceID uuid.UUID `json:"device_id" db:"device_id"`
DeviceOS string `json:"device_os" db:"device_os"`
Session string `json:"session" db:"session"`
Sequence int64 `json:"sequence" db:"sequence"`
ParamInt int64 `json:"param_int" db:"param_int"`
ParamStr string `json:"param_str" db:"param_str"`
ClientTimeRaw utils.CustomTime `json:"client_time" db:"-"` // See description of CustomTime
ClientTime time.Time `json:"-" db:"client_time"`
ServerTime time.Time `json:"-" db:"server_time"`
IP string `json:"-" db:"ip"`
}
func MapEventsListToDTO ¶
func MapEventsListToDTO(payload *models.ProduceEventsPayload) ([]*EventDTO, error)
Click to show internal directories.
Click to hide internal directories.