mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-20 22:58:44 +05:00
Removed transaction from ComputeIndexesIDs
This commit is contained in:
committed by
Dan Christian Bogos
parent
6d091ea30e
commit
9b6e32dd5a
@@ -486,7 +486,7 @@ func (adms *AdminSv1) ComputeFilterIndexes(ctx *context.Context, args *utils.Arg
|
||||
|
||||
// ComputeFilterIndexIDs computes specific filter indexes
|
||||
func (adms *AdminSv1) ComputeFilterIndexIDs(ctx *context.Context, args *utils.ArgsComputeFilterIndexIDs, reply *string) (err error) {
|
||||
transactionID := utils.GenUUID()
|
||||
transactionID := utils.NonTransactional
|
||||
tnt := args.Tenant
|
||||
if tnt == utils.EmptyString {
|
||||
tnt = adms.cfg.GeneralCfg().DefaultTenant
|
||||
@@ -652,73 +652,6 @@ func (adms *AdminSv1) ComputeFilterIndexIDs(ctx *context.Context, args *utils.Ar
|
||||
if indexes.Size() != 0 {
|
||||
cacheIDs[utils.CacheDispatcherFilterIndexes] = indexes.AsSlice()
|
||||
}
|
||||
//Now we move from tmpKey to the right key for each type
|
||||
//ThresholdProfile Indexes
|
||||
if len(args.ThresholdIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheThresholdFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//AccountProfile Indexes
|
||||
if len(args.AccountIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheAccountsFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//ActionProfile Indexes
|
||||
if len(args.ActionProfileIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheActionProfilesFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//RateProfile Indexes
|
||||
if len(args.RateProfileIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheRateProfilesFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return err
|
||||
}
|
||||
for _, tntId := range ratePrf {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheRateFilterIndexes, tntId, nil, true, transactionID); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//StatQueueProfile Indexes
|
||||
if len(args.StatIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheStatFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//ResourceProfile Indexes
|
||||
if len(args.ResourceIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheResourceFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//RouteProfile Indexes
|
||||
if len(args.RouteIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheRouteFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//AttributeProfile Indexes
|
||||
if len(args.AttributeIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheAttributeFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//ChargerProfile Indexes
|
||||
if len(args.ChargerIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheChargerFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//DispatcherProfile Indexes
|
||||
if len(args.DispatcherIDs) != 0 {
|
||||
if err = adms.dm.SetIndexes(ctx, utils.CacheDispatcherFilterIndexes, tnt, nil, true, transactionID); err != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
//generate a load
|
||||
//ID for CacheFilterIndexes and store it in database
|
||||
|
||||
|
||||
Reference in New Issue
Block a user