{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TemplateHaskell #-}

module Data.Aviation.Casr.Logbook.Types.Location(
  Location(..)
, HasLocation(..)
) where

import Control.Lens(makeClassy)
import Data.Eq(Eq)
import Data.Ord(Ord)
import Data.String(String)
import Prelude(Show, Double)

data Location =
  Location {
    _locationname :: String
  , _locationlatitude :: Double
  , _locationlongitude :: Double
  } deriving (Eq, Ord, Show)

makeClassy ''Location