ChargerSv1.GetChargersForEvent API call

This commit is contained in:
DanB
2018-07-10 14:21:38 +02:00
parent 4e859924e3
commit 7223a32c8e

View File

@@ -96,6 +96,7 @@ func (cS *ChargerService) matchingChargingProfilesForEvent(cgrEv *utils.CGREvent
}
func (cS *ChargerService) processEvent(cgrEv *utils.CGREvent) (cgrEvs []*utils.CGREvent, err error) {
return
}
@@ -116,3 +117,17 @@ func (cS *ChargerService) V1ProcessEvent(args *utils.CGREvent,
return
}
// V1GetChargersForEvent exposes the list of ordered matching ChargingProfiles for an event
func (cS *ChargerService) V1GetChargersForEvent(args *utils.CGREvent,
rply *ChargerProfiles) (err error) {
cPs, err := cS.matchingChargingProfilesForEvent(args)
if err != nil {
if err != utils.ErrNotFound {
err = utils.NewErrServerError(err)
}
return err
}
*rply = cPs
return
}