module Data.Aviation.Casr.Logbook.PoB (
  PoB(..)
, solo
, dual
) where

import Data.Aviation.Casr.Logbook.Printer.Markdown

data PoB =
  PoB Int
  deriving (Eq, Ord, Show)

solo ::
  PoB
solo =
  PoB 1

dual ::
  PoB
dual =
  PoB 2

instance Markdown PoB where  
  markdown (PoB n) =
    concat
      [
        "* PoB: **`"
      , case n of
          0 -> "unmanned"
          1 -> "solo"
          2 -> "dual"
          _ -> show n
      , "`**\n"
      ]