{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE CPP #-}

module Data.GenValidity.Time.Calendar where

import Data.GenValidity
import Data.Time.Calendar
import Data.Validity.Time.Calendar ()
#if !MIN_VERSION_base(4,8,0)
import Data.Functor ((<$>))
#endif
instance GenUnchecked Day where
    genUnchecked = ModifiedJulianDay <$> genUnchecked
    shrinkUnchecked _ = []

instance GenValid Day where
    genValid = ModifiedJulianDay <$> genValid