{-# LANGUAGE DeriveDataTypeable, TemplateHaskell, TypeFamilies #-} module Clckwrks.Redirect.URL where import Data.Data (Data, Typeable) import Data.SafeCopy (SafeCopy(..), base, deriveSafeCopy) import Clckwrks.Redirect.Acid () import Clckwrks.Redirect.Types () import Web.Routes.TH (derivePathInfo) data RedirectAdminURL = EditRedirects deriving (Eq, Ord, Data, Typeable, Read, Show) $(deriveSafeCopy 0 'base ''RedirectAdminURL) $(derivePathInfo ''RedirectAdminURL) data RedirectURL = Redirect deriving (Eq, Ord, Data, Typeable, Read, Show) $(deriveSafeCopy 0 'base ''RedirectURL) $(derivePathInfo ''RedirectURL)