mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Updated glide.yaml
This commit is contained in:
committed by
Dan Christian Bogos
parent
96af791867
commit
c1f49a6e73
@@ -32,7 +32,7 @@ import (
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
"github.com/cgrates/ltcache"
|
||||
"github.com/cgrates/rpcclient"
|
||||
"github.com/kr/pty"
|
||||
"github.com/creack/pty"
|
||||
)
|
||||
|
||||
func InitDataDb(cfg *config.CGRConfig) error {
|
||||
|
||||
@@ -26,7 +26,7 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
amqpv1 "github.com/vcabbage/amqp"
|
||||
amqpv1 "pack.ag/amqp"
|
||||
)
|
||||
|
||||
func NewAMQPv1Poster(dialURL string, attempts int, fallbackFileDir string) (Poster, error) {
|
||||
|
||||
@@ -193,7 +193,7 @@ func NewGoogleCSVStorage(sep rune, spreadsheetId, cfgPath string) (*CSVStorage,
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
sheetNames, err := getAllSpreadSheetsName(spreadsheetId, sht)
|
||||
sheetNames, err := getSpreatsheetTabs(spreadsheetId, sht)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -688,7 +688,7 @@ func newSheet(configPath string) (sht *sheets.Service, err error) { //*google_ap
|
||||
return
|
||||
}
|
||||
|
||||
func getAllSpreadSheetsName(spreadsheetId string, srv *sheets.Service) (sheetsName map[string]struct{}, err error) {
|
||||
func getSpreatsheetTabs(spreadsheetId string, srv *sheets.Service) (sheetsName map[string]struct{}, err error) {
|
||||
sheetsName = make(map[string]struct{})
|
||||
sht, err := srv.Spreadsheets.Get(spreadsheetId).Do()
|
||||
if err != nil {
|
||||
|
||||
@@ -26,8 +26,8 @@ import (
|
||||
"reflect"
|
||||
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
"github.com/mongodb/mongo-go-driver/bson"
|
||||
"github.com/ugorji/go/codec"
|
||||
"go.mongodb.org/mongo-driver/bson"
|
||||
)
|
||||
|
||||
type Storage interface {
|
||||
|
||||
@@ -33,15 +33,14 @@ import (
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
"github.com/cgrates/ltcache"
|
||||
|
||||
"github.com/mongodb/mongo-go-driver/bson"
|
||||
"github.com/mongodb/mongo-go-driver/bson/bsoncodec"
|
||||
"github.com/mongodb/mongo-go-driver/bson/bsonrw"
|
||||
"github.com/mongodb/mongo-go-driver/bson/bsontype"
|
||||
"github.com/mongodb/mongo-go-driver/bson/primitive"
|
||||
"github.com/mongodb/mongo-go-driver/mongo"
|
||||
"github.com/mongodb/mongo-go-driver/mongo/options"
|
||||
"github.com/mongodb/mongo-go-driver/x/bsonx"
|
||||
"github.com/mongodb/mongo-go-driver/x/network/command"
|
||||
"go.mongodb.org/mongo-driver/bson"
|
||||
"go.mongodb.org/mongo-driver/bson/bsoncodec"
|
||||
"go.mongodb.org/mongo-driver/bson/bsonrw"
|
||||
"go.mongodb.org/mongo-driver/bson/bsontype"
|
||||
"go.mongodb.org/mongo-driver/bson/primitive"
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
"go.mongodb.org/mongo-driver/mongo/options"
|
||||
"go.mongodb.org/mongo-driver/x/bsonx"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -147,10 +146,11 @@ func NewMongoStorage(host, port, db, user, pass, storageType string, cdrsIndexes
|
||||
url = "mongodb://" + url
|
||||
reg := bson.NewRegistryBuilder().RegisterDecoder(tTime, bsoncodec.ValueDecoderFunc(TimeDecodeValue1)).Build()
|
||||
opt := options.Client().
|
||||
ApplyURI(url).
|
||||
SetRegistry(reg).
|
||||
SetServerSelectionTimeout(ttl)
|
||||
|
||||
client, err := mongo.NewClientWithOptions(url, opt)
|
||||
client, err := mongo.NewClient(opt)
|
||||
// client, err := mongo.NewClient(url)
|
||||
|
||||
if err != nil {
|
||||
@@ -260,7 +260,7 @@ func (ms *MongoStorage) GetContext() context.Context {
|
||||
}
|
||||
|
||||
func (ms *MongoStorage) ensureIndexesForCol(col string) (err error) { // exported for migrator
|
||||
if err = ms.dropAllIndexesForCol(col); err != nil && !command.IsNotFound(err) { // make sure you do not have indexes
|
||||
if err = ms.dropAllIndexesForCol(col); err != nil && err.Error() != "ns not found" { // make sure you do not have indexes
|
||||
return
|
||||
}
|
||||
err = nil
|
||||
@@ -689,41 +689,41 @@ func (ms *MongoStorage) HasDataDrv(category, subject, tenant string) (has bool,
|
||||
var count int64
|
||||
switch category {
|
||||
case utils.DESTINATION_PREFIX:
|
||||
count, err = ms.getCol(ColDst).Count(sctx, bson.M{"key": subject})
|
||||
count, err = ms.getCol(ColDst).CountDocuments(sctx, bson.M{"key": subject})
|
||||
case utils.RATING_PLAN_PREFIX:
|
||||
count, err = ms.getCol(ColRpl).Count(sctx, bson.M{"key": subject})
|
||||
count, err = ms.getCol(ColRpl).CountDocuments(sctx, bson.M{"key": subject})
|
||||
case utils.RATING_PROFILE_PREFIX:
|
||||
count, err = ms.getCol(ColRpf).Count(sctx, bson.M{"key": subject})
|
||||
count, err = ms.getCol(ColRpf).CountDocuments(sctx, bson.M{"key": subject})
|
||||
case utils.ACTION_PREFIX:
|
||||
count, err = ms.getCol(ColAct).Count(sctx, bson.M{"key": subject})
|
||||
count, err = ms.getCol(ColAct).CountDocuments(sctx, bson.M{"key": subject})
|
||||
case utils.ACTION_PLAN_PREFIX:
|
||||
count, err = ms.getCol(ColApl).Count(sctx, bson.M{"key": subject})
|
||||
count, err = ms.getCol(ColApl).CountDocuments(sctx, bson.M{"key": subject})
|
||||
case utils.ACCOUNT_PREFIX:
|
||||
count, err = ms.getCol(ColAcc).Count(sctx, bson.M{"id": subject})
|
||||
count, err = ms.getCol(ColAcc).CountDocuments(sctx, bson.M{"id": subject})
|
||||
case utils.ResourcesPrefix:
|
||||
count, err = ms.getCol(ColRes).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColRes).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.ResourceProfilesPrefix:
|
||||
count, err = ms.getCol(ColRsP).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColRsP).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.StatQueuePrefix:
|
||||
count, err = ms.getCol(ColSqs).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColSqs).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.StatQueueProfilePrefix:
|
||||
count, err = ms.getCol(ColSqp).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColSqp).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.ThresholdPrefix:
|
||||
count, err = ms.getCol(ColThs).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColThs).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.ThresholdProfilePrefix:
|
||||
count, err = ms.getCol(ColTps).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColTps).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.FilterPrefix:
|
||||
count, err = ms.getCol(ColFlt).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColFlt).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.SupplierProfilePrefix:
|
||||
count, err = ms.getCol(ColSpp).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColSpp).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.AttributeProfilePrefix:
|
||||
count, err = ms.getCol(ColAttr).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColAttr).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.ChargerProfilePrefix:
|
||||
count, err = ms.getCol(ColCpp).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColCpp).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.DispatcherProfilePrefix:
|
||||
count, err = ms.getCol(ColDpp).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColDpp).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
case utils.DispatcherHostPrefix:
|
||||
count, err = ms.getCol(ColDph).Count(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
count, err = ms.getCol(ColDph).CountDocuments(sctx, bson.M{"tenant": tenant, "id": subject})
|
||||
default:
|
||||
err = fmt.Errorf("unsupported category in HasData: %s", category)
|
||||
}
|
||||
|
||||
@@ -27,10 +27,10 @@ import (
|
||||
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
|
||||
"github.com/mongodb/mongo-go-driver/bson"
|
||||
"github.com/mongodb/mongo-go-driver/mongo"
|
||||
"github.com/mongodb/mongo-go-driver/mongo/options"
|
||||
"github.com/mongodb/mongo-go-driver/x/bsonx"
|
||||
"go.mongodb.org/mongo-driver/bson"
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
"go.mongodb.org/mongo-driver/mongo/options"
|
||||
"go.mongodb.org/mongo-driver/x/bsonx"
|
||||
)
|
||||
|
||||
func (ms *MongoStorage) GetTpIds(colName string) (tpids []string, err error) {
|
||||
@@ -1140,7 +1140,7 @@ func (ms *MongoStorage) GetCDRs(qryFltr *utils.CDRsFilter, remove bool) ([]*CDR,
|
||||
if qryFltr.Count {
|
||||
var cnt int64
|
||||
if err := ms.query(func(sctx mongo.SessionContext) (err error) {
|
||||
cnt, err = ms.getCol(ColCDRs).Count(sctx, filters, cop)
|
||||
cnt, err = ms.getCol(ColCDRs).CountDocuments(sctx, filters, cop)
|
||||
return err
|
||||
}); err != nil {
|
||||
return nil, 0, err
|
||||
|
||||
343
glide.lock
generated
343
glide.lock
generated
@@ -1,6 +1,56 @@
|
||||
hash: 2daed4c5ed5052824ae5df18b0690a85226f9e3c61c336f83db7fccc6f4ecd51
|
||||
updated: 2017-04-21T14:51:07.386488974+02:00
|
||||
hash: 497f0a02100f03d9c0def54840db813cdea2ffe979d7bdc4c27094d2dd6a2b7a
|
||||
updated: 2019-07-15T19:45:13.621468072+03:00
|
||||
imports:
|
||||
- name: cloud.google.com/go
|
||||
version: 570ba224802bce0768591e4245c91a19ca031e1d
|
||||
subpackages:
|
||||
- compute/metadata
|
||||
- name: github.com/antchfx/xmlquery
|
||||
version: ebb6e8b1d11997a4b8995f1b21d5c4ee044f1d1c
|
||||
- name: github.com/antchfx/xpath
|
||||
version: b6dbe470e10224a23b2f69db0d4449bc6627ece6
|
||||
- name: github.com/aws/aws-sdk-go
|
||||
version: 7a3d36756688bc55a0d67cf0563ffd59cfa93770
|
||||
subpackages:
|
||||
- aws
|
||||
- aws/awserr
|
||||
- aws/awsutil
|
||||
- aws/client
|
||||
- aws/client/metadata
|
||||
- aws/corehandlers
|
||||
- aws/credentials
|
||||
- aws/credentials/ec2rolecreds
|
||||
- aws/credentials/endpointcreds
|
||||
- aws/credentials/processcreds
|
||||
- aws/credentials/stscreds
|
||||
- aws/csm
|
||||
- aws/defaults
|
||||
- aws/ec2metadata
|
||||
- aws/endpoints
|
||||
- aws/request
|
||||
- aws/session
|
||||
- aws/signer/v4
|
||||
- internal/ini
|
||||
- internal/s3err
|
||||
- internal/sdkio
|
||||
- internal/sdkrand
|
||||
- internal/sdkuri
|
||||
- internal/shareddefaults
|
||||
- private/protocol
|
||||
- private/protocol/eventstream
|
||||
- private/protocol/eventstream/eventstreamapi
|
||||
- private/protocol/json/jsonutil
|
||||
- private/protocol/query
|
||||
- private/protocol/query/queryutil
|
||||
- private/protocol/rest
|
||||
- private/protocol/restxml
|
||||
- private/protocol/xml/xmlutil
|
||||
- service
|
||||
- service/s3
|
||||
- service/s3/s3iface
|
||||
- service/s3/s3manager
|
||||
- service/sqs
|
||||
- service/sts
|
||||
- name: github.com/cenkalti/hub
|
||||
version: 11382a9960d39b0ecda16fd01c424c11ff765a34
|
||||
- name: github.com/cenkalti/rpc2
|
||||
@@ -10,17 +60,7 @@ imports:
|
||||
- name: github.com/cgrates/aringo
|
||||
version: f996da7890eaec95ba13240253744446e17e6598
|
||||
- name: github.com/cgrates/fsock
|
||||
version: 4759d9e84c74981872c5c2bbffe6f23ecba2ea3c
|
||||
- name: github.com/cgrates/kamevapi
|
||||
version: ec679e0176542f09fa7a2503c95d12b4159b482a
|
||||
- name: github.com/cgrates/ltcache
|
||||
version: 92fb7fa77cca400b55d805e4a6d625443027c7f5
|
||||
- name: github.com/cgrates/osipsdagram
|
||||
version: 3d6beed663452471dec3ca194137a30d379d9e8f
|
||||
- name: github.com/cgrates/radigo
|
||||
version: e5c8f3272cccf795f47b82e25a8f3408312c14e0
|
||||
- name: github.com/cgrates/rpcclient
|
||||
version: 8fcc68b2c38bbab455047ad4712212394a2e9b95
|
||||
version: 317895b42f1af0a0d3a845701b4612473a438fcb
|
||||
- name: github.com/cgrates/go-diameter
|
||||
version: 74cc2c72ff0c6ff7af51868c6e541b6d1b7c5514
|
||||
subpackages:
|
||||
@@ -31,125 +71,26 @@ imports:
|
||||
- diam/sm
|
||||
- diam/sm/smparser
|
||||
- diam/sm/smpeer
|
||||
- name: github.com/ishidawataru/sctp
|
||||
version: 6e2cb1366111dcf547c13531e3a263a067715847
|
||||
- name: github.com/go-sql-driver/mysql
|
||||
version: 99ff426eb706cffe92ff3d058e168b278cabf7c7
|
||||
- name: github.com/gorhill/cronexpr
|
||||
version: 88b0669f7d75f171bd612b874e52b95c190218df
|
||||
- name: github.com/jinzhu/gorm
|
||||
version: 5be9bd34135805e0332b993378864b159784d8a8
|
||||
- name: github.com/jinzhu/inflection
|
||||
version: 1c35d901db3da928c72a72d8458480cc9ade058f
|
||||
- name: github.com/kr/pty
|
||||
version: db8e3cd836b82e82e0a9c8edc6896967dd31374f
|
||||
- name: github.com/lib/pq
|
||||
version: 4ded0e9383f75c197b3a2aaa6d590ac52df6fd79
|
||||
- name: github.com/cgrates/kamevapi
|
||||
version: ec679e0176542f09fa7a2503c95d12b4159b482a
|
||||
- name: github.com/cgrates/ltcache
|
||||
version: 92fb7fa77cca400b55d805e4a6d625443027c7f5
|
||||
- name: github.com/cgrates/osipsdagram
|
||||
version: 3d6beed663452471dec3ca194137a30d379d9e8f
|
||||
- name: github.com/cgrates/radigo
|
||||
version: e5c8f3272cccf795f47b82e25a8f3408312c14e0
|
||||
subpackages:
|
||||
- oid
|
||||
- name: github.com/mediocregopher/radix.v2
|
||||
version: 94360be262532d465b7e4760c7a67195d3319a87
|
||||
subpackages:
|
||||
- pool
|
||||
- redis
|
||||
- name: github.com/mitchellh/mapstructure
|
||||
version: fa473d140ef3c6adf42d6b391fe76707f1f243c8
|
||||
- name: github.com/peterh/liner
|
||||
version: 5a0dfa99e2aa1d433a9642e863da51402e609376
|
||||
- name: github.com/mattn/go-runewidth
|
||||
version: ce7b0b5c7b45a81508558cd1dba6bb1e4ddb51bb
|
||||
- name: github.com/streadway/amqp
|
||||
version: 70e15c650864f4fc47f5d3c82ea117285480895d
|
||||
- name: github.com/vcabbage/amqp
|
||||
version: a69a1d51f8e7b55567f8d190a8fab04503a97735
|
||||
- name: github.com/ugorji/go
|
||||
version: 5a66da2e74afec77056667aacd61e97b6ea8f661
|
||||
subpackages:
|
||||
- codec
|
||||
- name: golang.org/x/net
|
||||
version: da137c7871d730100384dbcf36e6f8fa493aef5b
|
||||
subpackages:
|
||||
- context
|
||||
- html
|
||||
- html/atom
|
||||
- html/charset
|
||||
- websocket
|
||||
- context/ctxhttp
|
||||
- http/httpguts
|
||||
- http2
|
||||
- http2/hpack
|
||||
- idna
|
||||
- internal/timeseries
|
||||
- trace
|
||||
- name: golang.org/x/sys
|
||||
version: fae7ac547cb717d141c433a2a173315e216b64c4
|
||||
subpackages:
|
||||
- unix
|
||||
- name: golang.org/x/text
|
||||
version: 342b2e1fbaa52c93f31447ad2c6abc048c63e475
|
||||
subpackages:
|
||||
- encoding
|
||||
- encoding/charmap
|
||||
- encoding/htmlindex
|
||||
- encoding/internal
|
||||
- encoding/internal/identifier
|
||||
- encoding/japanese
|
||||
- encoding/korean
|
||||
- encoding/simplifiedchinese
|
||||
- encoding/traditionalchinese
|
||||
- encoding/unicode
|
||||
- internal/tag
|
||||
- internal/utf8internal
|
||||
- language
|
||||
- runes
|
||||
- transform
|
||||
- secure/bidirule
|
||||
- unicode/bidi
|
||||
- unicode/norm
|
||||
- codecs
|
||||
- name: github.com/cgrates/rpcclient
|
||||
version: 8fcc68b2c38bbab455047ad4712212394a2e9b95
|
||||
- name: github.com/creack/pty
|
||||
version: 2769f65a3a94eb8f876f44a0459d24ae7ad2e488
|
||||
- name: github.com/fsnotify/fsnotify
|
||||
version: ccc981bf80385c528a65fbfdd49bf2d8da22aa23
|
||||
- name: github.com/mongodb/mongo-go-driver
|
||||
version: 4f3b0a882e7d5f83c3d1ab4d0e530a51642fce03
|
||||
subpackages:
|
||||
- bson
|
||||
- bson/bsoncodec
|
||||
- bson/bsonrw
|
||||
- bson/bsontype
|
||||
- bson/primitive
|
||||
- internal
|
||||
- mongo
|
||||
- mongo/readconcern
|
||||
- mongo/readpref
|
||||
- mongo/writeconcern
|
||||
- mongo/options
|
||||
- x/bsonx
|
||||
- x/bsonx/bsoncore
|
||||
- x/mongo/driver/topology
|
||||
- name: github.com/dlintw/goconf
|
||||
version: dcc070983490608a14480e3bf943bad464785df5
|
||||
- name: github.com/antchfx/xmlquery
|
||||
version: 07935b1c0f2e6f0efa02c98cd70e223d70218955
|
||||
- name: github.com/antchfx/xpath
|
||||
version: 3de91f3991a1af6e495d49c9218318b5544b20e3
|
||||
- name: github.com/aws/aws-sdk-go
|
||||
version: 68afe677298a894afc385165f93ec26895a50c9e
|
||||
subpackages:
|
||||
- aws
|
||||
- service
|
||||
- name: github.com/miekg/dns
|
||||
version: b13675009d59c97f3721247d9efa8914e1866a5b
|
||||
- name: github.com/segmentio/kafka-go
|
||||
version: 0b38267f13d5e17fcf8dfbb89168ef7fb520deb8
|
||||
- name: google.golang.org/api/
|
||||
version: aa15faf3c8a1cffc77fc3dabe95703bb12c5f6a9
|
||||
- name: golang.org/x/oauth2
|
||||
version: 0f29369cfe4552d0e4bcddc57cc75f4d7e672a33
|
||||
- name: cloud.google.com/go
|
||||
version: f5404d6c65b2a7a73e4914d7463b6342d6d676e2
|
||||
- name: cloud.google.com/go
|
||||
version: f5404d6c65b2a7a73e4914d7463b6342d6d676e2
|
||||
subpackages:
|
||||
- compute/metadata
|
||||
version: 1485a34d5d5723fea214f5710708e19a831720e4
|
||||
- name: github.com/go-sql-driver/mysql
|
||||
version: 877a9775f06853f611fb2d4e817d92479242d1cd
|
||||
- name: github.com/go-stack/stack
|
||||
version: 2fee6af1a9795aafbe0253a0cfbdf668e1fb8a9a
|
||||
- name: github.com/golang/protobuf
|
||||
version: 6c65a5562fc06764971b7c5d05c76c75e84bdbf7
|
||||
subpackages:
|
||||
@@ -158,10 +99,89 @@ imports:
|
||||
- ptypes/any
|
||||
- ptypes/duration
|
||||
- ptypes/timestamp
|
||||
- name: github.com/golang/snappy
|
||||
version: 2a8bb927dd31d8daada140a5d09578521ce5c36a
|
||||
- name: github.com/gorhill/cronexpr
|
||||
version: 88b0669f7d75f171bd612b874e52b95c190218df
|
||||
- name: github.com/hashicorp/golang-lru
|
||||
version: 59383c442f7d7b190497e9bb8fc17a48d06cd03f
|
||||
subpackages:
|
||||
- simplelru
|
||||
- name: github.com/ishidawataru/sctp
|
||||
version: 6e2cb1366111dcf547c13531e3a263a067715847
|
||||
- name: github.com/jinzhu/gorm
|
||||
version: 836fb2c19d84dac7b0272958dfb9af7cf0d0ade4
|
||||
- name: github.com/jinzhu/inflection
|
||||
version: f5c5f50e6090ae76a29240b61ae2a90dd810112e
|
||||
- name: github.com/jmespath/go-jmespath
|
||||
version: c2b33e8439af944379acbdd9c3a5fe0bc44bd8a5
|
||||
- name: github.com/lib/pq
|
||||
version: 2ff3cb3adc01768e0a552b3a02575a6df38a9bea
|
||||
subpackages:
|
||||
- oid
|
||||
- scram
|
||||
- name: github.com/mattn/go-runewidth
|
||||
version: 703b5e6b11ae25aeb2af9ebb5d5fdf8fa2575211
|
||||
- name: github.com/mediocregopher/radix.v2
|
||||
version: b67df6e626f993b64b3ca9f4b8630900e61002e3
|
||||
subpackages:
|
||||
- pool
|
||||
- pubsub
|
||||
- redis
|
||||
- sentinel
|
||||
- name: github.com/miekg/dns
|
||||
version: b13675009d59c97f3721247d9efa8914e1866a5b
|
||||
- name: github.com/mitchellh/mapstructure
|
||||
version: 3536a929edddb9a5b34bd6861dc4a9647cb459fe
|
||||
- name: github.com/peterh/liner
|
||||
version: 6f820f8f90ce9482ffbd40bb15f9ea9932f4942d
|
||||
- name: github.com/pkg/errors
|
||||
version: 27936f6d90f9c8e1145f11ed52ffffbfdb9e0af7
|
||||
- name: github.com/segmentio/kafka-go
|
||||
version: 03ea927bad1420f26268119c110a679eb25e88b3
|
||||
subpackages:
|
||||
- sasl
|
||||
- name: github.com/streadway/amqp
|
||||
version: 75d898a42a940fbc854dfd1a4199eabdc00cf024
|
||||
- name: github.com/ugorji/go
|
||||
version: 5a66da2e74afec77056667aacd61e97b6ea8f661
|
||||
subpackages:
|
||||
- codec
|
||||
- name: github.com/xdg/scram
|
||||
version: 7eeb5667e42c09cb51bf7b7c28aea8c56767da90
|
||||
- name: github.com/xdg/stringprep
|
||||
version: 73f8eece6fdcd902c185bf651de50f3828bed5ed
|
||||
- name: go.mongodb.org/mongo-driver
|
||||
version: 9ec4480161a76f5267d56fc836b7f6d357fd9209
|
||||
subpackages:
|
||||
- bson
|
||||
- bson/bsoncodec
|
||||
- bson/bsonrw
|
||||
- bson/bsontype
|
||||
- bson/primitive
|
||||
- event
|
||||
- internal
|
||||
- mongo
|
||||
- mongo/options
|
||||
- mongo/readconcern
|
||||
- mongo/readpref
|
||||
- mongo/writeconcern
|
||||
- tag
|
||||
- version
|
||||
- x/bsonx
|
||||
- x/bsonx/bsoncore
|
||||
- x/mongo/driver
|
||||
- x/mongo/driver/address
|
||||
- x/mongo/driver/auth
|
||||
- x/mongo/driver/auth/internal/gssapi
|
||||
- x/mongo/driver/connstring
|
||||
- x/mongo/driver/description
|
||||
- x/mongo/driver/dns
|
||||
- x/mongo/driver/operation
|
||||
- x/mongo/driver/session
|
||||
- x/mongo/driver/topology
|
||||
- x/mongo/driver/uuid
|
||||
- x/mongo/driver/wiremessage
|
||||
- name: go.opencensus.io
|
||||
version: b4a14686f0a98096416fe1b4cb848e384fb2b22b
|
||||
subpackages:
|
||||
@@ -180,6 +200,32 @@ imports:
|
||||
- trace/internal
|
||||
- trace/propagation
|
||||
- trace/tracestate
|
||||
- name: golang.org/x/crypto
|
||||
version: 4def268fd1a49955bfb3dda92fe3db4f924f2285
|
||||
subpackages:
|
||||
- ed25519
|
||||
- ed25519/internal/edwards25519
|
||||
- pbkdf2
|
||||
- name: golang.org/x/net
|
||||
version: da137c7871d730100384dbcf36e6f8fa493aef5b
|
||||
subpackages:
|
||||
- bpf
|
||||
- context
|
||||
- context/ctxhttp
|
||||
- html
|
||||
- html/atom
|
||||
- html/charset
|
||||
- http/httpguts
|
||||
- http2
|
||||
- http2/hpack
|
||||
- idna
|
||||
- internal/iana
|
||||
- internal/socket
|
||||
- internal/timeseries
|
||||
- ipv4
|
||||
- ipv6
|
||||
- trace
|
||||
- websocket
|
||||
- name: golang.org/x/oauth2
|
||||
version: 0f29369cfe4552d0e4bcddc57cc75f4d7e672a33
|
||||
subpackages:
|
||||
@@ -187,6 +233,38 @@ imports:
|
||||
- internal
|
||||
- jws
|
||||
- jwt
|
||||
- name: golang.org/x/sync
|
||||
version: 112230192c580c3556b8cee6403af37a4fc5f28c
|
||||
subpackages:
|
||||
- semaphore
|
||||
- name: golang.org/x/sys
|
||||
version: fae7ac547cb717d141c433a2a173315e216b64c4
|
||||
subpackages:
|
||||
- unix
|
||||
- windows
|
||||
- name: golang.org/x/text
|
||||
version: 342b2e1fbaa52c93f31447ad2c6abc048c63e475
|
||||
subpackages:
|
||||
- encoding
|
||||
- encoding/charmap
|
||||
- encoding/htmlindex
|
||||
- encoding/internal
|
||||
- encoding/internal/identifier
|
||||
- encoding/japanese
|
||||
- encoding/korean
|
||||
- encoding/simplifiedchinese
|
||||
- encoding/traditionalchinese
|
||||
- encoding/unicode
|
||||
- internal/language
|
||||
- internal/language/compact
|
||||
- internal/tag
|
||||
- internal/utf8internal
|
||||
- language
|
||||
- runes
|
||||
- secure/bidirule
|
||||
- transform
|
||||
- unicode/bidi
|
||||
- unicode/norm
|
||||
- name: google.golang.org/api
|
||||
version: 02490b97dff7cfde1995bd77de808fd27053bc87
|
||||
subpackages:
|
||||
@@ -202,6 +280,7 @@ imports:
|
||||
- name: google.golang.org/appengine
|
||||
version: b2f4a3cf3c67576a2ee09e1fe62656a5086ce880
|
||||
subpackages:
|
||||
- cloudsql
|
||||
- internal
|
||||
- internal/app_identity
|
||||
- internal/base
|
||||
@@ -250,4 +329,8 @@ imports:
|
||||
- stats
|
||||
- status
|
||||
- tap
|
||||
- name: pack.ag/amqp
|
||||
version: 279d72ee259701e0e0e58d98a52a82ba172a2f5f
|
||||
subpackages:
|
||||
- internal/testconn
|
||||
testImports: []
|
||||
|
||||
17
glide.yaml
17
glide.yaml
@@ -1,6 +1,5 @@
|
||||
package: ""
|
||||
package: github.com/cgrates/cgrates
|
||||
import:
|
||||
- package: github.com/cenkalti/hub
|
||||
- package: github.com/cenkalti/rpc2
|
||||
- package: github.com/cgrates/fsock
|
||||
- package: github.com/cgrates/kamevapi
|
||||
@@ -17,14 +16,13 @@ import:
|
||||
- package: github.com/go-sql-driver/mysql
|
||||
- package: github.com/gorhill/cronexpr
|
||||
- package: github.com/jinzhu/gorm
|
||||
- package: github.com/kr/pty
|
||||
- package: github.com/creack/pty
|
||||
- package: github.com/lib/pq
|
||||
- package: github.com/mediocregopher/radix.v2
|
||||
subpackages:
|
||||
- pool
|
||||
- redis
|
||||
- package: github.com/peterh/liner
|
||||
- package: github.com/mattn/go-runewidth
|
||||
- package: github.com/ugorji/go
|
||||
subpackages:
|
||||
- codec
|
||||
@@ -36,13 +34,11 @@ import:
|
||||
- package: github.com/mitchellh/mapstructure
|
||||
- package: github.com/cgrates/aringo
|
||||
- package: github.com/streadway/amqp
|
||||
- package: github.com/vcabbage/amqp
|
||||
- package: pack.ag/amqp
|
||||
- package: github.com/cgrates/radigo
|
||||
- package: github.com/cgrates/ltcache
|
||||
- package: github.com/dlintw/goconf
|
||||
- package: github.com/antchfx/xmlquery
|
||||
- package: github.com/antchfx/xpath
|
||||
- package: github.com/mongodb/mongo-go-driver
|
||||
- package: go.mongodb.org/mongo-driver
|
||||
subpackages:
|
||||
- bson
|
||||
- bson/bsoncodec
|
||||
@@ -58,11 +54,6 @@ import:
|
||||
- x/bsonx
|
||||
- x/bsonx/bsoncore
|
||||
- x/mongo/driver/topology
|
||||
- package: github.com/stretchr/testify
|
||||
subpackages:
|
||||
- require
|
||||
- package: github.com/Masterminds/semver
|
||||
version: ^1.4.2
|
||||
- package: github.com/aws/aws-sdk-go
|
||||
subpackages:
|
||||
- aws
|
||||
|
||||
@@ -21,9 +21,9 @@ package migrator
|
||||
import (
|
||||
"github.com/cgrates/cgrates/engine"
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
"github.com/mongodb/mongo-go-driver/bson"
|
||||
"github.com/mongodb/mongo-go-driver/mongo"
|
||||
"github.com/mongodb/mongo-go-driver/mongo/options"
|
||||
"go.mongodb.org/mongo-driver/bson"
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
"go.mongodb.org/mongo-driver/mongo/options"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -72,13 +72,10 @@ func (mgoMig *mongoMigrator) DataManager() *engine.DataManager {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getv1Account() (v1Acnt *v1Account, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1AccountDBPrefix).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1AccountDBPrefix).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -110,12 +107,10 @@ func (v1ms *mongoMigrator) remV1Account(id string) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getv2Account() (v2Acnt *v2Account, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v2AccountsCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v2AccountsCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -148,12 +143,10 @@ func (v1ms *mongoMigrator) remV2Account(id string) (err error) {
|
||||
func (v1ms *mongoMigrator) getV1ActionPlans() (v1aps *v1ActionPlans, err error) {
|
||||
strct := new(AtKeyValue)
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection("actiontimings").Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection("actiontimings").Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -178,12 +171,10 @@ func (v1ms *mongoMigrator) setV1ActionPlans(x *v1ActionPlans) (err error) {
|
||||
func (v1ms *mongoMigrator) getV1Actions() (v1acs *v1Actions, err error) {
|
||||
strct := new(AcKeyValue)
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection("actions").Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection("actions").Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -207,12 +198,10 @@ func (v1ms *mongoMigrator) setV1Actions(x *v1Actions) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV1ActionTriggers() (v1acts *v1ActionTriggers, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1ActionTriggersCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1ActionTriggersCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -241,12 +230,10 @@ func (v1ms *mongoMigrator) setV1ActionTriggers(act *v1ActionTriggers) (err error
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV1SharedGroup() (v1sg *v1SharedGroup, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(utils.SHARED_GROUP_PREFIX).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(utils.SHARED_GROUP_PREFIX).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -270,12 +257,10 @@ func (v1ms *mongoMigrator) setV1SharedGroup(x *v1SharedGroup) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV1Stats() (v1st *v1Stat, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(utils.CDR_STATS_PREFIX).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(utils.CDR_STATS_PREFIX).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -299,12 +284,10 @@ func (v1ms *mongoMigrator) setV1Stats(x *v1Stat) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV2ActionTrigger() (v2at *v2ActionTrigger, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1ActionTriggersCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1ActionTriggersCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -328,12 +311,10 @@ func (v1ms *mongoMigrator) setV2ActionTrigger(x *v2ActionTrigger) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV1AttributeProfile() (v1attrPrf *v1AttributeProfile, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1AttributeProfilesCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1AttributeProfilesCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -357,12 +338,10 @@ func (v1ms *mongoMigrator) setV1AttributeProfile(x *v1AttributeProfile) (err err
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV2ThresholdProfile() (v2T *v2Threshold, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v2ThresholdProfileCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v2ThresholdProfileCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -392,12 +371,10 @@ func (v1ms *mongoMigrator) remV2ThresholdProfile(tenant, id string) (err error)
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV1Alias() (v1a *v1Alias, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1AliasCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1AliasCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -472,12 +449,10 @@ func (v1ms *mongoMigrator) remV1Alias(key string) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV1User() (v1u *v1UserProfile, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1UserCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1UserCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -516,12 +491,10 @@ func (v1ms *mongoMigrator) remV1User(key string) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV1DerivedChargers() (v1d *v1DerivedChargersWithKey, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1DerivedChargersCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1DerivedChargersCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -554,12 +527,10 @@ func (v1ms *mongoMigrator) remV1DerivedChargers(key string) (err error) {
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV2AttributeProfile() (v2attrPrf *v2AttributeProfile, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1AttributeProfilesCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1AttributeProfilesCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -589,12 +560,10 @@ func (v1ms *mongoMigrator) remV2AttributeProfile(tenant, id string) (err error)
|
||||
//get
|
||||
func (v1ms *mongoMigrator) getV3AttributeProfile() (v3attrPrf *v3AttributeProfile, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(v1AttributeProfilesCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(v1AttributeProfilesCol).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
|
||||
@@ -21,8 +21,8 @@ package migrator
|
||||
import (
|
||||
"github.com/cgrates/cgrates/engine"
|
||||
"github.com/cgrates/cgrates/utils"
|
||||
"github.com/mongodb/mongo-go-driver/bson"
|
||||
"github.com/mongodb/mongo-go-driver/mongo"
|
||||
"go.mongodb.org/mongo-driver/bson"
|
||||
"go.mongodb.org/mongo-driver/mongo"
|
||||
)
|
||||
|
||||
func newMongoStorDBMigrator(stor engine.StorDB) (mgoMig *mongoStorDBMigrator) {
|
||||
@@ -51,12 +51,10 @@ func (mgoMig *mongoStorDBMigrator) StorDB() engine.StorDB {
|
||||
//get
|
||||
func (v1ms *mongoStorDBMigrator) getV1CDR() (v1Cdr *v1Cdrs, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(engine.ColCDRs).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(engine.ColCDRs).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
@@ -96,12 +94,10 @@ func (v1ms *mongoStorDBMigrator) createV1SMCosts() (err error) {
|
||||
//get
|
||||
func (v1ms *mongoStorDBMigrator) getV2SMCost() (v2Cost *v2SessionsCost, err error) {
|
||||
if v1ms.cursor == nil {
|
||||
var cursor mongo.Cursor
|
||||
cursor, err = v1ms.mgoDB.DB().Collection(utils.SessionCostsTBL).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
v1ms.cursor, err = v1ms.mgoDB.DB().Collection(utils.SessionCostsTBL).Find(v1ms.mgoDB.GetContext(), bson.D{})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
v1ms.cursor = &cursor
|
||||
}
|
||||
if !(*v1ms.cursor).Next(v1ms.mgoDB.GetContext()) {
|
||||
(*v1ms.cursor).Close(v1ms.mgoDB.GetContext())
|
||||
|
||||
Reference in New Issue
Block a user