Compare commits

..

3 Commits

3 changed files with 55 additions and 8 deletions

View File

@@ -3,14 +3,12 @@ package models
import "time" import "time"
type DBAmendment struct { type DBAmendment struct {
Id int `gorm:"index"` Id int `gorm:"primaryKey;autoIncrement"`
IndexColumn string `gorm:"primaryKey;index"` ConversationId string `gorm:"index"`
IndexId string `gorm:"primaryKey;index"`
Table string `gorm:"primaryKey;index"`
AmendmentColumn string AmendmentColumn string
AmendmentValue string AmendmentValue string
Requestor string Requestor string
Timestamp time.Time RequestedAt time.Time
} }
func (DBAmendment) TableName() string { func (DBAmendment) TableName() string {
@@ -18,13 +16,14 @@ func (DBAmendment) TableName() string {
} }
type DBAmendmentLog struct { type DBAmendmentLog struct {
Id int `gorm:"index"` Id int `gorm:"primaryKey;autoIncrement"`
Table string `gorm:"primaryKey;index"` ConversationId string `gorm:"index"`
AmendmentColumn string AmendmentColumn string
OldValue string OldValue string
NewValue string NewValue string
Requestor string Requestor string
Timestamp time.Time RequestedAt time.Time
AmendedAt time.Time
} }
func (DBAmendmentLog) TableName() string { func (DBAmendmentLog) TableName() string {

26
models/base_call.go Normal file
View File

@@ -0,0 +1,26 @@
package models
import (
"time"
)
type BaseCall struct {
ClientConversationId string `gorm:"primaryKey;index"`
CallType string `gorm:"index"`
GenderPreference string
ClientId int `gorm:"index"`
CustomerDnis string
CustomerAni string
P1ConnectTime time.Time `gorm:"index"`
P1DisconnectTime time.Time `gorm:"index"`
P3ConnectTime *time.Time
P3DisconnectTime *time.Time
BookingRequestNumber *int `gorm:"index"`
IvrData *int
UtsEntries int
InterpreterCount int
}
func (BaseCall) TableName() string {
return "gc_base_calls"
}

View File

@@ -0,0 +1,22 @@
package models
import (
"time"
)
type InterpreterConnection struct {
InterpreterConversationId string `gorm:"primaryKey;index"`
InterpreterAccepted bool
InterpreterId int `gorm:"index"`
CallType string
CallConnected string
ClientConversationId string `gorm:"index"`
LanguageId int
InterpreterPhone string
ConferenceStart time.Time
ConferenceEnd time.Time
}
func (InterpreterConnection) TableName() string {
return "gc_interpreter_connections"
}