validity-time-0.5.0.0: src/Data/Validity/Time/Calendar.hs
{-# OPTIONS_GHC -fno-warn-orphans #-}
module Data.Validity.Time.Calendar where
import Data.Time.Calendar
import Data.Validity
-- | Valid according to the 'Integer' it contains.
instance Validity Day where
validate (ModifiedJulianDay i) =
mconcat
[ delve "toModifiedJulianDay" i
]
instance Validity CalendarDiffDays where
validate (CalendarDiffDays ms ds) =
mconcat
[ delve "cdMonths" ms,
delve "cdDays" ds
]
instance Validity DayOfWeek where
validate = trivialValidation