module Data.Aviation.Casr.Logbook.FlightPath ( FlightPath(..) , directPath ) where import Data.Aviation.Casr.Logbook.Printer.Markdown data FlightPath = FlightPath String -- start [String] -- touch-downs String -- end deriving (Eq, Ord, Show) directPath :: String -> String -> FlightPath directPath fr to = FlightPath fr [] to instance Markdown FlightPath where markdown (FlightPath s x e) = concat [ "* Path: **" , s , x >>= (" - " ++) , " - " , e , "**\n" ]