32 lines
1.1 KiB
Go
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
|
|
) |