Compare commits

...

3 Commits

Author SHA1 Message Date
f5db0a0179 Added call stats model 2025-07-23 14:55:03 +10:00
c36c9eb809 Added LanguageId to gc_base_call model 2025-07-22 17:25:00 +10:00
ed3f089736 Added index to segment.SessionId 2025-07-22 11:47:03 +10:00
3 changed files with 29 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ type BaseCall struct {
CallType string `gorm:"index"`
GenderPreference string
ClientId int `gorm:"index"`
LanguageId int
CustomerDnis string
CustomerAni string
SearchStartTime *time.Time

27
models/call_stat.go Normal file
View File

@@ -0,0 +1,27 @@
package models
import (
"time"
)
type CallStat struct {
ClientConversationId string `gorm:"primaryKey;index"`
CallType string `gorm:"index"`
ClientId int `gorm:"index"`
CustomerDnis string
CustomerAni string
P1ConnectTime time.Time `gorm:"index"`
P1DisconnectTime time.Time `gorm:"index"`
BookingRequestNumber *int `gorm:"index"`
UtsQueue bool
InterpreterCount int
InterpreterConnected bool
ClientDisconnected bool
UtsDuration int
UtsEntries int
Status string
}
func (CallStat) TableName() string {
return "gc_call_stats"
}

View File

@@ -12,7 +12,7 @@ type DBSegment struct {
SegmentEnd time.Time `gorm:"index"`
SegmentStart time.Time `gorm:"index"`
SegmentType string `gorm:"index"`
SessionId string `gorm:"foreignKey"`
SessionId string `gorm:"index;foreignKey"`
WrapUpCode string
}