{-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE TypeFamilies #-} module Data.Aviation.Casr.Logbook.Meta.Passenger( Passenger(Passenger) , HasPassenger(..) ) where import Control.Lens(makeWrapped, makeClassy) import Data.Eq(Eq) import Data.Ord(Ord) import Data.String(String) import Prelude(Show) newtype Passenger = Passenger String deriving (Eq, Ord, Show) makeWrapped '' Passenger makeClassy '' Passenger