clckwrks-0.23.7: Clckwrks/ProfileData/URL.hs
{-# LANGUAGE DeriveDataTypeable, TemplateHaskell #-}
module Clckwrks.ProfileData.URL where
import Data.Data (Data, Typeable)
import Data.SafeCopy (SafeCopy(..), base, deriveSafeCopy)
import Happstack.Authenticate.Core (UserId)
import Web.Routes.TH (derivePathInfo)
data ProfileDataURL
= CreateNewProfileData
| EditProfileData
| EditNewProfileData
| EditProfileDataFor UserId
deriving (Eq, Ord, Read, Show, Data, Typeable)
$(derivePathInfo ''ProfileDataURL)
$(deriveSafeCopy 1 'base ''ProfileDataURL)