openreplay/backend/services/db/stats.go
2022-04-25 23:09:52 +02:00

33 lines
709 B
Go

package main
import (
. "openreplay/backend/pkg/db/types"
. "openreplay/backend/pkg/messages"
)
func initStats() {
// noop
}
func insertStats(session *Session, msg Message) error {
switch m := msg.(type) {
// Web
case *PerformanceTrackAggr:
return pg.InsertWebStatsPerformance(session.SessionID, m)
case *ResourceEvent:
return pg.InsertWebStatsResourceEvent(session.SessionID, m)
case *LongTask:
return pg.InsertWebStatsLongtask(session.SessionID, m)
// IOS
// case *IOSPerformanceAggregated:
// return pg.InsertIOSPerformanceAggregated(session, m)
// case *IOSNetworkCall:
// return pg.InsertIOSNetworkCall(session, m)
}
return nil
}
func commitStats() error {
return nil
}