* feat(backend): refactored heuristics service * feat(backend): refactored db service (moved several events to heuristics)
19 lines
352 B
Go
19 lines
352 B
Go
package datasaver
|
|
|
|
import (
|
|
. "openreplay/backend/pkg/messages"
|
|
)
|
|
|
|
func (s *saverImpl) init() {
|
|
// noop
|
|
}
|
|
|
|
func (s *saverImpl) handleExtraMessage(msg Message) error {
|
|
switch m := msg.(type) {
|
|
case *PerformanceTrackAggr:
|
|
return s.pg.InsertWebStatsPerformance(m)
|
|
case *ResourceTiming:
|
|
return s.pg.InsertWebStatsResourceEvent(m)
|
|
}
|
|
return nil
|
|
}
|