packages feed

validity-time-0.5.0.0: src/Data/Validity/Time/Format.hs

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

module Data.Validity.Time.Format where

import Data.Time.Format
import Data.Validity
import Data.Validity.Time.LocalTime ()

-- | Valid according to the contained values
instance Validity TimeLocale where
  validate TimeLocale {..} =
    mconcat
      [ annotate wDays "wDays",
        annotate months "months",
        annotate amPm "amPm",
        annotate dateTimeFmt "dateTimeFmt",
        annotate dateFmt "dateFmt",
        annotate timeFmt "timeFmt",
        annotate time12Fmt "time12Fmt",
        annotate knownTimeZones "knownTimeZones"
      ]