Files
gochat/internal/reporting/model.go
T
2026-06-04 15:44:48 +08:00

32 lines
1.1 KiB
Go

package reporting
// Model types are defined in the model package to avoid duplication and ensure
// a single source of truth for GORM migrations and cross-package references.
// This file only re-exports them for convenience within the reporting package.
import (
"github.com/gochat/gochat/internal/model"
)
// Re-export model types for convenient use within the reporting package.
type ReportingEvent = model.ReportingEvent
type ReportingEventsRollup = model.ReportingEventsRollup
type DimensionType = model.DimensionType
type RollupMetric = model.RollupMetric
// Re-export constants.
const (
DimensionAccount = model.DimensionAccount
DimensionAgent = model.DimensionAgent
DimensionInbox = model.DimensionInbox
DimensionTeam = model.DimensionTeam
)
const (
MetricResolutionsCount = model.MetricResolutionsCount
MetricFirstResponse = model.MetricFirstResponse
MetricResolutionTime = model.MetricResolutionTime
MetricReplyTime = model.MetricReplyTime
MetricBotResolutionsCount = model.MetricBotResolutionsCount
MetricBotHandoffsCount = model.MetricBotHandoffsCount
)