mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-17 06:09:53 +05:00
Populate Timing when using AddBalance API
This commit is contained in:
committed by
Dan Christian Bogos
parent
5c72bd985a
commit
9385a3389e
@@ -490,6 +490,23 @@ func (self *ApierV1) modifyBalance(aType string, attr *AttrAddBalance, reply *st
|
||||
if attr.TimingIds != nil {
|
||||
a.Balance.TimingIDs = utils.StringMapPointer(utils.ParseStringMap(*attr.TimingIds))
|
||||
}
|
||||
if attr.TimingIds != nil && *attr.TimingIds != "" {
|
||||
timingIds := strings.Split(*attr.TimingIds, utils.INFIELD_SEP)
|
||||
for _, timingID := range timingIds {
|
||||
timing, err := self.DataManager.GetTiming(timingID, false, utils.NonTransactional)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
a.Balance.Timings = append(a.Balance.Timings, &engine.RITiming{
|
||||
Years: timing.Years,
|
||||
Months: timing.Months,
|
||||
MonthDays: timing.MonthDays,
|
||||
WeekDays: timing.WeekDays,
|
||||
StartTime: timing.StartTime,
|
||||
EndTime: timing.EndTime,
|
||||
})
|
||||
}
|
||||
}
|
||||
publishAction := &engine.Action{
|
||||
ActionType: utils.MetaPublishBalance,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user