ExCycle.Validations.DateExclusion (ex_cycle v0.3.0)

DateExclusion defines a list of date or datetime to exclude from generated datetimes.

Examples

iex> %DateExclusion{dates: [~D[2024-01-01], ~N[2024-01-02 10:00:00]]}

Will exclude the date 2024-01-01 and the datetime 2024-01-02 10:00:00.

Summary

Types

@type t() :: %ExCycle.Validations.DateExclusion{dates: [Date.t() | NaiveDateTime.t()]}

Functions

@spec new([Date.t() | NaiveDateTime.t()]) :: t()