chore: Change summary errors field type (#3447)

chore: Change summary errors field type

decoding summary `Errors` field currently fails with type `error`.  Using a string type to handle `Errors` field
This commit is contained in:
Elim Tsiagbey authored and GitHub committed 2023-07-14 10:21:12 -04:00
1 parent e460187508
commit 83d089ec9d
1 file changed
+7 -6
+7 -6
View File
@@ -5,6 +5,7 @@ package bsr
import (
"context"
"errors"
"time"
)
@@ -48,7 +49,7 @@ type BaseSessionSummary struct {
ConnectionCount uint64
StartTime time.Time
EndTime time.Time
Errors error
Errors string
}
// SessionSummary contains statistics for a session container
@@ -88,12 +89,12 @@ func (b *BaseSessionSummary) GetConnectionCount() uint64 {
// GetErrors returns errors.
func (b *BaseSessionSummary) GetErrors() error {
return b.Errors
return errors.New(b.Errors)
}
// SetErrors sets errors.
func (b *BaseSessionSummary) SetErrors(e error) {
b.Errors = e
b.Errors = e.Error()
}
// BaseChannelSummary encapsulates data for a channel, including its id, channel type,
@@ -169,7 +170,7 @@ type BaseConnectionSummary struct {
EndTime time.Time
BytesUp uint64
BytesDown uint64
Errors error
Errors string
}
// ConnectionSummary contains statistics for a connection container
@@ -223,10 +224,10 @@ func (b *BaseConnectionSummary) GetBytesDown() uint64 {
// GetErrors returns errors.
func (b *BaseConnectionSummary) GetErrors() error {
return b.Errors
return errors.New(b.Errors)
}
// SetErrors sets errors.
func (b *BaseConnectionSummary) SetErrors(e error) {
b.Errors = e
b.Errors = e.Error()
}