mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-16 21:59:53 +05:00
fix for Overwrite flag
This commit is contained in:
@@ -599,12 +599,10 @@ func (self *ApierV1) SetRatingProfile(attrs AttrSetRatingProfile, reply *string)
|
||||
}
|
||||
var rpfl *engine.RatingProfile
|
||||
if attrs.Overwrite {
|
||||
rpfl, err = self.RatingDb.GetRatingProfile(keyId, false)
|
||||
}
|
||||
if rpfl == nil {
|
||||
rpfl = &engine.RatingProfile{Id: keyId, RatingPlanActivations: make(engine.RatingPlanActivations, 0)}
|
||||
} else {
|
||||
var err error
|
||||
if rpfl, err = self.RatingDb.GetRatingProfile(keyId, false); err != nil {
|
||||
return utils.NewErrServerError(err)
|
||||
}
|
||||
}
|
||||
for _, ra := range attrs.RatingPlanActivations {
|
||||
at, err := utils.ParseTimeDetectLayout(ra.ActivationTime, self.Config.DefaultTimezone)
|
||||
|
||||
Reference in New Issue
Block a user