Voting helps other researchers find interesting modules.
Date-based recurrences specify repeating events. Conceptually, a recurrence is a (possibly unbounded) sequence of dates on which an event falls, described by a list of constraints. A date is in a recurrence if and only if it satisfies all of the constraints. Note that devices may support some constraints, but not all.
begin
GoogleApi.ContentWarehouse.V1.Model.AssistantApiDate.t
nil
blacklistedRanges
list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTimeRange.t)
dayOfMonth
list(integer())
dayOfWeek
end
every
integer()
monthOfYear
numOccurrences
weekOfMonth
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiRecurrence{ begin: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDate.t() | nil, blacklistedRanges: [GoogleApi.ContentWarehouse.V1.Model.AssistantApiDateTimeRange.t()] | nil, dayOfMonth: [integer()] | nil, dayOfWeek: [integer()] | nil, end: GoogleApi.ContentWarehouse.V1.Model.AssistantApiDate.t() | nil, every: integer() | nil, monthOfYear: [integer()] | nil, numOccurrences: integer() | nil, weekOfMonth: [integer()] | nil }
@spec decode(struct(), keyword()) :: struct()