From 817236abd8b09ed5f49bf38a753efb6b8b37dd7c Mon Sep 17 00:00:00 2001 From: TeoV Date: Fri, 17 Jul 2020 10:41:33 +0300 Subject: [PATCH] Add TimingID in AttrActionPlan for corner case like *monthly_estimated --- apier/v1/apier.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apier/v1/apier.go b/apier/v1/apier.go index b949a5f34..8871aea89 100644 --- a/apier/v1/apier.go +++ b/apier/v1/apier.go @@ -637,6 +637,7 @@ type AttrSetActionPlan struct { type AttrActionPlan struct { ActionsId string // Actions id + TimingID string // timingID is used to specify the ID of the timing for a corner case ( e.g. *monthly_estimated ) Years string // semicolon separated list of years this timing is valid on, *any or empty supported Months string // semicolon separated list of months this timing is valid on, *any or empty supported MonthDays string // semicolon separated list of month's days this timing is valid on, *any or empty supported @@ -677,6 +678,7 @@ func (apierSv1 *APIerSv1) SetActionPlan(attrs *AttrSetActionPlan, reply *string) if dfltTiming, isDefault := checkDefaultTiming(apiAtm.Time); isDefault { timing = dfltTiming } else { + timing.ID = apiAtm.TimingID timing.Years.Parse(apiAtm.Years, ";") timing.Months.Parse(apiAtm.Months, ";") timing.MonthDays.Parse(apiAtm.MonthDays, ";")