casr-logbook 0.1.3 → 0.2.0
raw patch · 21 files changed
+24/−896 lines, 21 filesdep +casr-logbook-htmldep +casr-logbook-metadep +casr-logbook-meta-htmldep −containersdep −digitdep −lensPVP ok
version bump matches the API change (PVP)
Dependencies added: casr-logbook-html, casr-logbook-meta, casr-logbook-meta-html, casr-logbook-reports, casr-logbook-reports-html, casr-logbook-reports-meta, casr-logbook-reports-meta-html, casr-logbook-types
Dependencies removed: containers, digit, lens, time
API changes (from Hackage documentation)
- Data.Aviation.Casr.Logbook.Aircraft: Aircraft :: String -> String -> Engine -> Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: [_aircraftEngine] :: Aircraft -> Engine
- Data.Aviation.Casr.Logbook.Aircraft: [_aircraftRegistration] :: Aircraft -> String
- Data.Aviation.Casr.Logbook.Aircraft: [_aircraftType] :: Aircraft -> String
- Data.Aviation.Casr.Logbook.Aircraft: aircraft :: HasAircraft c_axk4 => Lens' c_axk4 Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: aircraftEngine :: HasAircraft c_axk4 => Lens' c_axk4 Engine
- Data.Aviation.Casr.Logbook.Aircraft: aircraftRegistration :: HasAircraft c_axk4 => Lens' c_axk4 String
- Data.Aviation.Casr.Logbook.Aircraft: aircraftType :: HasAircraft c_axk4 => Lens' c_axk4 String
- Data.Aviation.Casr.Logbook.Aircraft: class HasAircraft c_axk4 where aircraftEngine = (.) aircraft aircraftEngine aircraftRegistration = (.) aircraft aircraftRegistration aircraftType = (.) aircraft aircraftType
- Data.Aviation.Casr.Logbook.Aircraft: data Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: instance Data.Aviation.Casr.Logbook.Aircraft.HasAircraft Data.Aviation.Casr.Logbook.Aircraft.Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Aircraft.Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Aircraft.Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Aircraft.Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: multiaircraft :: String -> String -> Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: singleaircraft :: String -> String -> Aircraft
- Data.Aviation.Casr.Logbook.AircraftFlight: AircraftFlight :: String -> Aircraft -> Command -> DayNight -> FlightPath -> [Aviator] -> TimeAmount -> AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: [_aircraftflightname] :: AircraftFlight -> String
- Data.Aviation.Casr.Logbook.AircraftFlight: [_command] :: AircraftFlight -> Command
- Data.Aviation.Casr.Logbook.AircraftFlight: [_daynight] :: AircraftFlight -> DayNight
- Data.Aviation.Casr.Logbook.AircraftFlight: [_flightaircraft] :: AircraftFlight -> Aircraft
- Data.Aviation.Casr.Logbook.AircraftFlight: [_flightothercrew] :: AircraftFlight -> [Aviator]
- Data.Aviation.Casr.Logbook.AircraftFlight: [_flightpath] :: AircraftFlight -> FlightPath
- Data.Aviation.Casr.Logbook.AircraftFlight: [_instrumentflightTime] :: AircraftFlight -> TimeAmount
- Data.Aviation.Casr.Logbook.AircraftFlight: aircraftFlight :: HasAircraftFlight c_aytU => Lens' c_aytU AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: aircraftflightname :: HasAircraftFlight c_aytU => Lens' c_aytU String
- Data.Aviation.Casr.Logbook.AircraftFlight: class HasAircraftFlight c_aytU where aircraftflightname = (.) aircraftFlight aircraftflightname command = (.) aircraftFlight command daynight = (.) aircraftFlight daynight flightaircraft = (.) aircraftFlight flightaircraft flightothercrew = (.) aircraftFlight flightothercrew flightpath = (.) aircraftFlight flightpath instrumentflightTime = (.) aircraftFlight instrumentflightTime
- Data.Aviation.Casr.Logbook.AircraftFlight: command :: HasAircraftFlight c_aytU => Lens' c_aytU Command
- Data.Aviation.Casr.Logbook.AircraftFlight: commandonlyflight :: String -> Aircraft -> DayNight -> FlightPath -> TimeAmount -> AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: data AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: daynight :: HasAircraftFlight c_aytU => Lens' c_aytU DayNight
- Data.Aviation.Casr.Logbook.AircraftFlight: dualonlyflight :: String -> Aircraft -> Aviator -> DayNight -> FlightPath -> TimeAmount -> AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: flightaircraft :: HasAircraftFlight c_aytU => Lens' c_aytU Aircraft
- Data.Aviation.Casr.Logbook.AircraftFlight: flightothercrew :: HasAircraftFlight c_aytU => Lens' c_aytU [Aviator]
- Data.Aviation.Casr.Logbook.AircraftFlight: flightpath :: HasAircraftFlight c_aytU => Lens' c_aytU FlightPath
- Data.Aviation.Casr.Logbook.AircraftFlight: icusonlyflight :: String -> Aircraft -> Aviator -> DayNight -> FlightPath -> TimeAmount -> AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: instance Data.Aviation.Casr.Logbook.AircraftFlight.HasAircraftFlight Data.Aviation.Casr.Logbook.AircraftFlight.AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.AircraftFlight.AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.AircraftFlight.AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: instance GHC.Show.Show Data.Aviation.Casr.Logbook.AircraftFlight.AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: instrumentflightTime :: HasAircraftFlight c_aytU => Lens' c_aytU TimeAmount
- Data.Aviation.Casr.Logbook.AircraftFlight: noif_commandonlyflight :: String -> Aircraft -> DayNight -> FlightPath -> AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: noif_dualonlyflight :: String -> Aircraft -> Aviator -> DayNight -> FlightPath -> AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: noif_icusonlyflight :: String -> Aircraft -> Aviator -> DayNight -> FlightPath -> AircraftFlight
- Data.Aviation.Casr.Logbook.Aviator: Aviator :: String -> String -> [Digit] -> Maybe Day -> [Rating] -> Aviator
- Data.Aviation.Casr.Logbook.Aviator: [_arn] :: Aviator -> [Digit]
- Data.Aviation.Casr.Logbook.Aviator: [_dob] :: Aviator -> Maybe Day
- Data.Aviation.Casr.Logbook.Aviator: [_firstname] :: Aviator -> String
- Data.Aviation.Casr.Logbook.Aviator: [_ratings] :: Aviator -> [Rating]
- Data.Aviation.Casr.Logbook.Aviator: [_surname] :: Aviator -> String
- Data.Aviation.Casr.Logbook.Aviator: arn :: HasAviator c_aoZA => Lens' c_aoZA [Digit]
- Data.Aviation.Casr.Logbook.Aviator: aviator :: HasAviator c_aoZA => Lens' c_aoZA Aviator
- Data.Aviation.Casr.Logbook.Aviator: aviatorwithname :: String -> String -> Aviator
- Data.Aviation.Casr.Logbook.Aviator: class HasAviator c_aoZA where arn = (.) aviator arn dob = (.) aviator dob firstname = (.) aviator firstname ratings = (.) aviator ratings surname = (.) aviator surname
- Data.Aviation.Casr.Logbook.Aviator: data Aviator
- Data.Aviation.Casr.Logbook.Aviator: dob :: HasAviator c_aoZA => Lens' c_aoZA (Maybe Day)
- Data.Aviation.Casr.Logbook.Aviator: dobaviator :: String -> String -> [Digit] -> Day -> [Rating] -> Aviator
- Data.Aviation.Casr.Logbook.Aviator: firstname :: HasAviator c_aoZA => Lens' c_aoZA String
- Data.Aviation.Casr.Logbook.Aviator: instance Data.Aviation.Casr.Logbook.Aviator.HasAviator Data.Aviation.Casr.Logbook.Aviator.Aviator
- Data.Aviation.Casr.Logbook.Aviator: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Aviator.Aviator
- Data.Aviation.Casr.Logbook.Aviator: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Aviator.Aviator
- Data.Aviation.Casr.Logbook.Aviator: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Aviator.Aviator
- Data.Aviation.Casr.Logbook.Aviator: nodobaviator :: String -> String -> [Digit] -> [Rating] -> Aviator
- Data.Aviation.Casr.Logbook.Aviator: ratings :: HasAviator c_aoZA => Lens' c_aoZA [Rating]
- Data.Aviation.Casr.Logbook.Aviator: surname :: HasAviator c_aoZA => Lens' c_aoZA String
- Data.Aviation.Casr.Logbook.Briefing: Briefing :: String -> Location -> Time -> Aviator -> TimeAmount -> Briefing
- Data.Aviation.Casr.Logbook.Briefing: [_briefer] :: Briefing -> Aviator
- Data.Aviation.Casr.Logbook.Briefing: [_briefingLocation] :: Briefing -> Location
- Data.Aviation.Casr.Logbook.Briefing: [_briefingName] :: Briefing -> String
- Data.Aviation.Casr.Logbook.Briefing: [_briefingTimeAmount] :: Briefing -> TimeAmount
- Data.Aviation.Casr.Logbook.Briefing: [_briefingTime] :: Briefing -> Time
- Data.Aviation.Casr.Logbook.Briefing: briefer :: HasBriefing c_aqPq => Lens' c_aqPq Aviator
- Data.Aviation.Casr.Logbook.Briefing: briefing :: HasBriefing c_aqPq => Lens' c_aqPq Briefing
- Data.Aviation.Casr.Logbook.Briefing: briefingLocation :: HasBriefing c_aqPq => Lens' c_aqPq Location
- Data.Aviation.Casr.Logbook.Briefing: briefingName :: HasBriefing c_aqPq => Lens' c_aqPq String
- Data.Aviation.Casr.Logbook.Briefing: briefingTime :: HasBriefing c_aqPq => Lens' c_aqPq Time
- Data.Aviation.Casr.Logbook.Briefing: briefingTimeAmount :: HasBriefing c_aqPq => Lens' c_aqPq TimeAmount
- Data.Aviation.Casr.Logbook.Briefing: class HasBriefing c_aqPq where briefer = (.) briefing briefer briefingLocation = (.) briefing briefingLocation briefingName = (.) briefing briefingName briefingTime = (.) briefing briefingTime briefingTimeAmount = (.) briefing briefingTimeAmount
- Data.Aviation.Casr.Logbook.Briefing: data Briefing
- Data.Aviation.Casr.Logbook.Briefing: instance Data.Aviation.Casr.Logbook.Briefing.HasBriefing Data.Aviation.Casr.Logbook.Briefing.Briefing
- Data.Aviation.Casr.Logbook.Briefing: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Briefing.Briefing
- Data.Aviation.Casr.Logbook.Briefing: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Briefing.Briefing
- Data.Aviation.Casr.Logbook.Briefing: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Briefing.Briefing
- Data.Aviation.Casr.Logbook.Command: Dual :: Aviator -> Command
- Data.Aviation.Casr.Logbook.Command: ICUS :: Aviator -> Command
- Data.Aviation.Casr.Logbook.Command: InCommand :: Command
- Data.Aviation.Casr.Logbook.Command: _Command :: AsCommand r_asoX => Prism' r_asoX Command
- Data.Aviation.Casr.Logbook.Command: _Dual :: AsCommand r_asoX => Prism' r_asoX Aviator
- Data.Aviation.Casr.Logbook.Command: _ICUS :: AsCommand r_asoX => Prism' r_asoX Aviator
- Data.Aviation.Casr.Logbook.Command: _InCommand :: AsCommand r_asoX => Prism' r_asoX ()
- Data.Aviation.Casr.Logbook.Command: class AsCommand r_asoX where _ICUS = (.) _Command _ICUS _Dual = (.) _Command _Dual _InCommand = (.) _Command _InCommand
- Data.Aviation.Casr.Logbook.Command: data Command
- Data.Aviation.Casr.Logbook.Command: getInstructingPic :: Command -> Maybe Aviator
- Data.Aviation.Casr.Logbook.Command: instance Data.Aviation.Casr.Logbook.Command.AsCommand Data.Aviation.Casr.Logbook.Command.Command
- Data.Aviation.Casr.Logbook.Command: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Command.Command
- Data.Aviation.Casr.Logbook.Command: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Command.Command
- Data.Aviation.Casr.Logbook.Command: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Command.Command
- Data.Aviation.Casr.Logbook.DayNight: DayNight :: TimeAmount -> TimeAmount -> DayNight
- Data.Aviation.Casr.Logbook.DayNight: [_dayDayNight] :: DayNight -> TimeAmount
- Data.Aviation.Casr.Logbook.DayNight: [_nightDayNight] :: DayNight -> TimeAmount
- Data.Aviation.Casr.Logbook.DayNight: class HasDayNight c_ao96 where dayDayNight = (.) dayNight dayDayNight nightDayNight = (.) dayNight nightDayNight
- Data.Aviation.Casr.Logbook.DayNight: data DayNight
- Data.Aviation.Casr.Logbook.DayNight: day :: Int -> Digit -> DayNight
- Data.Aviation.Casr.Logbook.DayNight: dayDayNight :: HasDayNight c_ao96 => Lens' c_ao96 TimeAmount
- Data.Aviation.Casr.Logbook.DayNight: dayNight :: HasDayNight c_ao96 => Lens' c_ao96 DayNight
- Data.Aviation.Casr.Logbook.DayNight: instance Data.Aviation.Casr.Logbook.DayNight.HasDayNight Data.Aviation.Casr.Logbook.DayNight.DayNight
- Data.Aviation.Casr.Logbook.DayNight: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.DayNight.DayNight
- Data.Aviation.Casr.Logbook.DayNight: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.DayNight.DayNight
- Data.Aviation.Casr.Logbook.DayNight: instance GHC.Show.Show Data.Aviation.Casr.Logbook.DayNight.DayNight
- Data.Aviation.Casr.Logbook.DayNight: night :: Int -> Digit -> DayNight
- Data.Aviation.Casr.Logbook.DayNight: nightDayNight :: HasDayNight c_ao96 => Lens' c_ao96 TimeAmount
- Data.Aviation.Casr.Logbook.DayNight: totalDayNight :: DayNight -> TimeAmount
- Data.Aviation.Casr.Logbook.Engine: Multi :: Engine
- Data.Aviation.Casr.Logbook.Engine: Single :: Engine
- Data.Aviation.Casr.Logbook.Engine: _Engine :: AsEngine r_anqN => Prism' r_anqN Engine
- Data.Aviation.Casr.Logbook.Engine: _Multi :: AsEngine r_anqN => Prism' r_anqN ()
- Data.Aviation.Casr.Logbook.Engine: _Single :: AsEngine r_anqN => Prism' r_anqN ()
- Data.Aviation.Casr.Logbook.Engine: class AsEngine r_anqN where _Single = (.) _Engine _Single _Multi = (.) _Engine _Multi
- Data.Aviation.Casr.Logbook.Engine: data Engine
- Data.Aviation.Casr.Logbook.Engine: instance Data.Aviation.Casr.Logbook.Engine.AsEngine Data.Aviation.Casr.Logbook.Engine.Engine
- Data.Aviation.Casr.Logbook.Engine: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Engine.Engine
- Data.Aviation.Casr.Logbook.Engine: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Engine.Engine
- Data.Aviation.Casr.Logbook.Engine: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Engine.Engine
- Data.Aviation.Casr.Logbook.Entries: Entries :: [Entry ae se ee be] -> Entries ae se ee be
- Data.Aviation.Casr.Logbook.Entries: emptyentries :: Entries ae se ee be
- Data.Aviation.Casr.Logbook.Entries: instance (GHC.Classes.Eq ae, GHC.Classes.Eq se, GHC.Classes.Eq ee, GHC.Classes.Eq be) => GHC.Classes.Eq (Data.Aviation.Casr.Logbook.Entries.Entries ae se ee be)
- Data.Aviation.Casr.Logbook.Entries: instance (GHC.Classes.Ord ae, GHC.Classes.Ord se, GHC.Classes.Ord ee, GHC.Classes.Ord be) => GHC.Classes.Ord (Data.Aviation.Casr.Logbook.Entries.Entries ae se ee be)
- Data.Aviation.Casr.Logbook.Entries: instance (GHC.Show.Show ae, GHC.Show.Show se, GHC.Show.Show ee, GHC.Show.Show be) => GHC.Show.Show (Data.Aviation.Casr.Logbook.Entries.Entries ae se ee be)
- Data.Aviation.Casr.Logbook.Entries: instance Control.Lens.Wrapped.Wrapped (Data.Aviation.Casr.Logbook.Entries.Entries ae0 se0 ee0 be0)
- Data.Aviation.Casr.Logbook.Entries: instance Data.Aviation.Casr.Logbook.Entries.Entries ae0 se0 ee0 be0 ~ t0 => Control.Lens.Wrapped.Rewrapped (Data.Aviation.Casr.Logbook.Entries.Entries ae1 se1 ee1 be1) t0
- Data.Aviation.Casr.Logbook.Entries: newtype Entries ae se ee be
- Data.Aviation.Casr.Logbook.Entries: singleentry :: Entry ae se ee be -> Entries ae se ee be
- Data.Aviation.Casr.Logbook.Entry: AircraftFlightEntry :: AircraftFlight -> ae -> Entry ae se ee be
- Data.Aviation.Casr.Logbook.Entry: BriefingEntry :: Briefing -> be -> Entry ae se ee be
- Data.Aviation.Casr.Logbook.Entry: ExamEntry :: Exam -> ee -> Entry ae se ee be
- Data.Aviation.Casr.Logbook.Entry: SimulatorFlightEntry :: SimulatorFlight -> se -> Entry ae se ee be
- Data.Aviation.Casr.Logbook.Entry: _AircraftFlightEntry :: AsEntry r_aBX0 ae_aAGl se_aAGm ee_aAGn be_aAGo => Prism' r_aBX0 (AircraftFlight, ae_aAGl)
- Data.Aviation.Casr.Logbook.Entry: _BriefingEntry :: AsEntry r_aBX0 ae_aAGl se_aAGm ee_aAGn be_aAGo => Prism' r_aBX0 (Briefing, be_aAGo)
- Data.Aviation.Casr.Logbook.Entry: _Entry :: AsEntry r_aBX0 ae_aAGl se_aAGm ee_aAGn be_aAGo => Prism' r_aBX0 (Entry ae_aAGl se_aAGm ee_aAGn be_aAGo)
- Data.Aviation.Casr.Logbook.Entry: _ExamEntry :: AsEntry r_aBX0 ae_aAGl se_aAGm ee_aAGn be_aAGo => Prism' r_aBX0 (Exam, ee_aAGn)
- Data.Aviation.Casr.Logbook.Entry: _SimulatorFlightEntry :: AsEntry r_aBX0 ae_aAGl se_aAGm ee_aAGn be_aAGo => Prism' r_aBX0 (SimulatorFlight, se_aAGm)
- Data.Aviation.Casr.Logbook.Entry: class AsEntry r_aBX0 ae_aAGl se_aAGm ee_aAGn be_aAGo | r_aBX0 -> ae_aAGl se_aAGm ee_aAGn be_aAGo where _AircraftFlightEntry = (.) _Entry _AircraftFlightEntry _SimulatorFlightEntry = (.) _Entry _SimulatorFlightEntry _ExamEntry = (.) _Entry _ExamEntry _BriefingEntry = (.) _Entry _BriefingEntry
- Data.Aviation.Casr.Logbook.Entry: data Entry ae se ee be
- Data.Aviation.Casr.Logbook.Entry: instance (GHC.Classes.Eq be, GHC.Classes.Eq ee, GHC.Classes.Eq se, GHC.Classes.Eq ae) => GHC.Classes.Eq (Data.Aviation.Casr.Logbook.Entry.Entry ae se ee be)
- Data.Aviation.Casr.Logbook.Entry: instance (GHC.Classes.Ord be, GHC.Classes.Ord ee, GHC.Classes.Ord se, GHC.Classes.Ord ae) => GHC.Classes.Ord (Data.Aviation.Casr.Logbook.Entry.Entry ae se ee be)
- Data.Aviation.Casr.Logbook.Entry: instance (GHC.Show.Show be, GHC.Show.Show ee, GHC.Show.Show se, GHC.Show.Show ae) => GHC.Show.Show (Data.Aviation.Casr.Logbook.Entry.Entry ae se ee be)
- Data.Aviation.Casr.Logbook.Entry: instance Data.Aviation.Casr.Logbook.Entry.AsEntry (Data.Aviation.Casr.Logbook.Entry.Entry ae0 se0 ee0 be0) ae0 se0 ee0 be0
- Data.Aviation.Casr.Logbook.Exam: Exam :: String -> Location -> Time -> Aviator -> Int -> Int -> Exam
- Data.Aviation.Casr.Logbook.Exam: [_examDelegate] :: Exam -> Aviator
- Data.Aviation.Casr.Logbook.Exam: [_examLocation] :: Exam -> Location
- Data.Aviation.Casr.Logbook.Exam: [_examName] :: Exam -> String
- Data.Aviation.Casr.Logbook.Exam: [_examResultMaximum] :: Exam -> Int
- Data.Aviation.Casr.Logbook.Exam: [_examResult] :: Exam -> Int
- Data.Aviation.Casr.Logbook.Exam: [_examTime] :: Exam -> Time
- Data.Aviation.Casr.Logbook.Exam: class HasExam c_atuE where examDelegate = (.) exam examDelegate examLocation = (.) exam examLocation examName = (.) exam examName examResult = (.) exam examResult examResultMaximum = (.) exam examResultMaximum examTime = (.) exam examTime
- Data.Aviation.Casr.Logbook.Exam: data Exam
- Data.Aviation.Casr.Logbook.Exam: dayonlyexam :: String -> Location -> Day -> Aviator -> Int -> Int -> Exam
- Data.Aviation.Casr.Logbook.Exam: exam :: HasExam c_atuE => Lens' c_atuE Exam
- Data.Aviation.Casr.Logbook.Exam: examDelegate :: HasExam c_atuE => Lens' c_atuE Aviator
- Data.Aviation.Casr.Logbook.Exam: examLocation :: HasExam c_atuE => Lens' c_atuE Location
- Data.Aviation.Casr.Logbook.Exam: examName :: HasExam c_atuE => Lens' c_atuE String
- Data.Aviation.Casr.Logbook.Exam: examResult :: HasExam c_atuE => Lens' c_atuE Int
- Data.Aviation.Casr.Logbook.Exam: examResultMaximum :: HasExam c_atuE => Lens' c_atuE Int
- Data.Aviation.Casr.Logbook.Exam: examTime :: HasExam c_atuE => Lens' c_atuE Time
- Data.Aviation.Casr.Logbook.Exam: instance Data.Aviation.Casr.Logbook.Exam.HasExam Data.Aviation.Casr.Logbook.Exam.Exam
- Data.Aviation.Casr.Logbook.Exam: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Exam.Exam
- Data.Aviation.Casr.Logbook.Exam: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Exam.Exam
- Data.Aviation.Casr.Logbook.Exam: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Exam.Exam
- Data.Aviation.Casr.Logbook.FlightPath: FlightPath :: FlightPoint -> [FlightPoint] -> FlightPoint -> FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: [_flightEnd] :: FlightPath -> FlightPoint
- Data.Aviation.Casr.Logbook.FlightPath: [_flightIntermediate] :: FlightPath -> [FlightPoint]
- Data.Aviation.Casr.Logbook.FlightPath: [_flightStart] :: FlightPath -> FlightPoint
- Data.Aviation.Casr.Logbook.FlightPath: class HasFlightPath c_amhK where flightEnd = (.) flightPath flightEnd flightIntermediate = (.) flightPath flightIntermediate flightStart = (.) flightPath flightStart
- Data.Aviation.Casr.Logbook.FlightPath: data FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: directcircuit :: FlightPoint -> FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: directflightpath :: FlightPoint -> FlightPoint -> FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: flightEnd :: HasFlightPath c_amhK => Lens' c_amhK FlightPoint
- Data.Aviation.Casr.Logbook.FlightPath: flightIntermediate :: HasFlightPath c_amhK => Lens' c_amhK [FlightPoint]
- Data.Aviation.Casr.Logbook.FlightPath: flightPath :: HasFlightPath c_amhK => Lens' c_amhK FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: flightPathList :: FlightPath -> [FlightPoint]
- Data.Aviation.Casr.Logbook.FlightPath: flightStart :: HasFlightPath c_amhK => Lens' c_amhK FlightPoint
- Data.Aviation.Casr.Logbook.FlightPath: instance Data.Aviation.Casr.Logbook.FlightPath.HasFlightPath Data.Aviation.Casr.Logbook.FlightPath.FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.FlightPath.FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.FlightPath.FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: instance GHC.Show.Show Data.Aviation.Casr.Logbook.FlightPath.FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: pointsatdate :: String -> [String] -> String -> Day -> FlightPath
- Data.Aviation.Casr.Logbook.FlightPoint: FlightPoint :: String -> Maybe String -> Time -> FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: [_landingTime] :: FlightPoint -> Time
- Data.Aviation.Casr.Logbook.FlightPoint: [_point] :: FlightPoint -> String
- Data.Aviation.Casr.Logbook.FlightPoint: [_runway] :: FlightPoint -> Maybe String
- Data.Aviation.Casr.Logbook.FlightPoint: class HasFlightPoint c_al6A where landingTime = (.) flightPoint landingTime point = (.) flightPoint point runway = (.) flightPoint runway
- Data.Aviation.Casr.Logbook.FlightPoint: data FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: flightPoint :: HasFlightPoint c_al6A => Lens' c_al6A FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: instance Data.Aviation.Casr.Logbook.FlightPoint.HasFlightPoint Data.Aviation.Casr.Logbook.FlightPoint.FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.FlightPoint.FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.FlightPoint.FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: instance GHC.Show.Show Data.Aviation.Casr.Logbook.FlightPoint.FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: landingTime :: HasFlightPoint c_al6A => Lens' c_al6A Time
- Data.Aviation.Casr.Logbook.FlightPoint: point :: HasFlightPoint c_al6A => Lens' c_al6A String
- Data.Aviation.Casr.Logbook.FlightPoint: pointatdate :: String -> Day -> FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: runway :: HasFlightPoint c_al6A => Lens' c_al6A (Maybe String)
- Data.Aviation.Casr.Logbook.FlightPoint: runwayatdate :: String -> String -> Day -> FlightPoint
- Data.Aviation.Casr.Logbook.Location: Location :: String -> Double -> Double -> Location
- Data.Aviation.Casr.Logbook.Location: [_locationlatitude] :: Location -> Double
- Data.Aviation.Casr.Logbook.Location: [_locationlongitude] :: Location -> Double
- Data.Aviation.Casr.Logbook.Location: [_locationname] :: Location -> String
- Data.Aviation.Casr.Logbook.Location: class HasLocation c_ak1J where locationlatitude = (.) location locationlatitude locationlongitude = (.) location locationlongitude locationname = (.) location locationname
- Data.Aviation.Casr.Logbook.Location: data Location
- Data.Aviation.Casr.Logbook.Location: instance Data.Aviation.Casr.Logbook.Location.HasLocation Data.Aviation.Casr.Logbook.Location.Location
- Data.Aviation.Casr.Logbook.Location: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Location.Location
- Data.Aviation.Casr.Logbook.Location: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Location.Location
- Data.Aviation.Casr.Logbook.Location: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Location.Location
- Data.Aviation.Casr.Logbook.Location: location :: HasLocation c_ak1J => Lens' c_ak1J Location
- Data.Aviation.Casr.Logbook.Location: locationlatitude :: HasLocation c_ak1J => Lens' c_ak1J Double
- Data.Aviation.Casr.Logbook.Location: locationlongitude :: HasLocation c_ak1J => Lens' c_ak1J Double
- Data.Aviation.Casr.Logbook.Location: locationname :: HasLocation c_ak1J => Lens' c_ak1J String
- Data.Aviation.Casr.Logbook.Logbook: Logbook :: Aviator -> (Entries ae se ee be) -> Logbook ae se ee be
- Data.Aviation.Casr.Logbook.Logbook: [_logbookaviator] :: Logbook ae se ee be -> Aviator
- Data.Aviation.Casr.Logbook.Logbook: [_logbookentries] :: Logbook ae se ee be -> (Entries ae se ee be)
- Data.Aviation.Casr.Logbook.Logbook: aviatorlogbook :: Aviator -> [Entry ae se ee be] -> Logbook ae se ee be
- Data.Aviation.Casr.Logbook.Logbook: class HasLogbook c_aEwZ ae_aEqU se_aEqV ee_aEqW be_aEqX | c_aEwZ -> ae_aEqU se_aEqV ee_aEqW be_aEqX where logbookaviator = (.) logbook logbookaviator logbookentries = (.) logbook logbookentries
- Data.Aviation.Casr.Logbook.Logbook: data Logbook ae se ee be
- Data.Aviation.Casr.Logbook.Logbook: emptylogbook :: Aviator -> Logbook ae se ee be
- Data.Aviation.Casr.Logbook.Logbook: instance (GHC.Classes.Eq be, GHC.Classes.Eq ee, GHC.Classes.Eq se, GHC.Classes.Eq ae) => GHC.Classes.Eq (Data.Aviation.Casr.Logbook.Logbook.Logbook ae se ee be)
- Data.Aviation.Casr.Logbook.Logbook: instance (GHC.Classes.Ord be, GHC.Classes.Ord ee, GHC.Classes.Ord se, GHC.Classes.Ord ae) => GHC.Classes.Ord (Data.Aviation.Casr.Logbook.Logbook.Logbook ae se ee be)
- Data.Aviation.Casr.Logbook.Logbook: instance (GHC.Show.Show be, GHC.Show.Show ee, GHC.Show.Show se, GHC.Show.Show ae) => GHC.Show.Show (Data.Aviation.Casr.Logbook.Logbook.Logbook ae se ee be)
- Data.Aviation.Casr.Logbook.Logbook: instance Data.Aviation.Casr.Logbook.Logbook.HasLogbook (Data.Aviation.Casr.Logbook.Logbook.Logbook ae0 se0 ee0 be0) ae0 se0 ee0 be0
- Data.Aviation.Casr.Logbook.Logbook: logbook :: HasLogbook c_aEwZ ae_aEqU se_aEqV ee_aEqW be_aEqX => Lens' c_aEwZ (Logbook ae_aEqU se_aEqV ee_aEqW be_aEqX)
- Data.Aviation.Casr.Logbook.Logbook: logbookaviator :: HasLogbook c_aEwZ ae_aEqU se_aEqV ee_aEqW be_aEqX => Lens' c_aEwZ Aviator
- Data.Aviation.Casr.Logbook.Logbook: logbookentries :: HasLogbook c_aEwZ ae_aEqU se_aEqV ee_aEqW be_aEqX => Lens' c_aEwZ (Entries ae_aEqU se_aEqV ee_aEqW be_aEqX)
- Data.Aviation.Casr.Logbook.Logbook: singleentrylogbook :: Aviator -> Entry ae se ee be -> Logbook ae se ee be
- Data.Aviation.Casr.Logbook.Rating: Rating :: String -> Maybe Day -> Rating
- Data.Aviation.Casr.Logbook.Rating: [_ratingAchieved] :: Rating -> Maybe Day
- Data.Aviation.Casr.Logbook.Rating: [_ratingName] :: Rating -> String
- Data.Aviation.Casr.Logbook.Rating: class HasRating c_aj6U where ratingAchieved = (.) rating ratingAchieved ratingName = (.) rating ratingName
- Data.Aviation.Casr.Logbook.Rating: data Rating
- Data.Aviation.Casr.Logbook.Rating: dayrating :: String -> Day -> Rating
- Data.Aviation.Casr.Logbook.Rating: instance Data.Aviation.Casr.Logbook.Rating.HasRating Data.Aviation.Casr.Logbook.Rating.Rating
- Data.Aviation.Casr.Logbook.Rating: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Rating.Rating
- Data.Aviation.Casr.Logbook.Rating: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Rating.Rating
- Data.Aviation.Casr.Logbook.Rating: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Rating.Rating
- Data.Aviation.Casr.Logbook.Rating: nodayrating :: String -> Rating
- Data.Aviation.Casr.Logbook.Rating: rating :: HasRating c_aj6U => Lens' c_aj6U Rating
- Data.Aviation.Casr.Logbook.Rating: ratingAchieved :: HasRating c_aj6U => Lens' c_aj6U (Maybe Day)
- Data.Aviation.Casr.Logbook.Rating: ratingName :: HasRating c_aj6U => Lens' c_aj6U String
- Data.Aviation.Casr.Logbook.SimulatorFlight: SimulatorFlight :: String -> Time -> String -> [Aviator] -> TimeAmount -> TimeAmount -> SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: [_instrumentsimulatorTime] :: SimulatorFlight -> TimeAmount
- Data.Aviation.Casr.Logbook.SimulatorFlight: [_simulatorTime] :: SimulatorFlight -> TimeAmount
- Data.Aviation.Casr.Logbook.SimulatorFlight: [_simulatorflightname] :: SimulatorFlight -> String
- Data.Aviation.Casr.Logbook.SimulatorFlight: [_simulatorflighttime] :: SimulatorFlight -> Time
- Data.Aviation.Casr.Logbook.SimulatorFlight: [_simulatorothercrew] :: SimulatorFlight -> [Aviator]
- Data.Aviation.Casr.Logbook.SimulatorFlight: [_simulatortype] :: SimulatorFlight -> String
- Data.Aviation.Casr.Logbook.SimulatorFlight: class HasSimulatorFlight c_avoP where instrumentsimulatorTime = (.) simulatorFlight instrumentsimulatorTime simulatorTime = (.) simulatorFlight simulatorTime simulatorflightname = (.) simulatorFlight simulatorflightname simulatorflighttime = (.) simulatorFlight simulatorflighttime simulatorothercrew = (.) simulatorFlight simulatorothercrew simulatortype = (.) simulatorFlight simulatortype
- Data.Aviation.Casr.Logbook.SimulatorFlight: data SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: dayonlysimulator :: String -> Day -> String -> [Aviator] -> TimeAmount -> TimeAmount -> SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: instance Data.Aviation.Casr.Logbook.SimulatorFlight.HasSimulatorFlight Data.Aviation.Casr.Logbook.SimulatorFlight.SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.SimulatorFlight.SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.SimulatorFlight.SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: instance GHC.Show.Show Data.Aviation.Casr.Logbook.SimulatorFlight.SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: instrumentsimulatorTime :: HasSimulatorFlight c_avoP => Lens' c_avoP TimeAmount
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorFlight :: HasSimulatorFlight c_avoP => Lens' c_avoP SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorTime :: HasSimulatorFlight c_avoP => Lens' c_avoP TimeAmount
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorflightname :: HasSimulatorFlight c_avoP => Lens' c_avoP String
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorflighttime :: HasSimulatorFlight c_avoP => Lens' c_avoP Time
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorothercrew :: HasSimulatorFlight c_avoP => Lens' c_avoP [Aviator]
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatortype :: HasSimulatorFlight c_avoP => Lens' c_avoP String
- Data.Aviation.Casr.Logbook.Time: Time :: Day -> Maybe TimeOfDay -> Time
- Data.Aviation.Casr.Logbook.Time: [_daytime] :: Time -> Day
- Data.Aviation.Casr.Logbook.Time: [_timeofday] :: Time -> Maybe TimeOfDay
- Data.Aviation.Casr.Logbook.Time: class HasTime c_aig8 where daytime = (.) time daytime timeofday = (.) time timeofday
- Data.Aviation.Casr.Logbook.Time: data Time
- Data.Aviation.Casr.Logbook.Time: dayandtime :: Day -> TimeOfDay -> Time
- Data.Aviation.Casr.Logbook.Time: dayonly :: Day -> Time
- Data.Aviation.Casr.Logbook.Time: daytime :: HasTime c_aig8 => Lens' c_aig8 Day
- Data.Aviation.Casr.Logbook.Time: instance Data.Aviation.Casr.Logbook.Time.HasTime Data.Aviation.Casr.Logbook.Time.Time
- Data.Aviation.Casr.Logbook.Time: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.Time.Time
- Data.Aviation.Casr.Logbook.Time: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.Time.Time
- Data.Aviation.Casr.Logbook.Time: instance GHC.Show.Show Data.Aviation.Casr.Logbook.Time.Time
- Data.Aviation.Casr.Logbook.Time: time :: HasTime c_aig8 => Lens' c_aig8 Time
- Data.Aviation.Casr.Logbook.Time: timeofday :: HasTime c_aig8 => Lens' c_aig8 (Maybe TimeOfDay)
- Data.Aviation.Casr.Logbook.TimeAmount: TimeAmount :: Int -> Digit -> TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: [_hours] :: TimeAmount -> Int
- Data.Aviation.Casr.Logbook.TimeAmount: [_tenthofhour] :: TimeAmount -> Digit
- Data.Aviation.Casr.Logbook.TimeAmount: addtimeamount :: TimeAmount -> TimeAmount -> TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: class HasTimeAmount c_agNn where hours = (.) timeAmount hours tenthofhour = (.) timeAmount tenthofhour
- Data.Aviation.Casr.Logbook.TimeAmount: data TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: hours :: HasTimeAmount c_agNn => Lens' c_agNn Int
- Data.Aviation.Casr.Logbook.TimeAmount: instance Data.Aviation.Casr.Logbook.TimeAmount.HasTimeAmount Data.Aviation.Casr.Logbook.TimeAmount.TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: instance GHC.Base.Monoid Data.Aviation.Casr.Logbook.TimeAmount.TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: instance GHC.Classes.Eq Data.Aviation.Casr.Logbook.TimeAmount.TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: instance GHC.Classes.Ord Data.Aviation.Casr.Logbook.TimeAmount.TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: instance GHC.Show.Show Data.Aviation.Casr.Logbook.TimeAmount.TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: parttimeamount :: Digit -> TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: tenthofhour :: HasTimeAmount c_agNn => Lens' c_agNn Digit
- Data.Aviation.Casr.Logbook.TimeAmount: timeAmount :: HasTimeAmount c_agNn => Lens' c_agNn TimeAmount
- Data.Aviation.Casr.Logbook.TimeAmount: timeAmountBy10 :: TimeAmount -> Int
- Data.Aviation.Casr.Logbook.TimeAmount: zerotimeamount :: TimeAmount
Files
- casr-logbook.cabal +11/−25
- changelog +5/−0
- src/Data/Aviation/Casr/Logbook.hs +8/−18
- src/Data/Aviation/Casr/Logbook/Aircraft.hs +0/−45
- src/Data/Aviation/Casr/Logbook/AircraftFlight.hs +0/−137
- src/Data/Aviation/Casr/Logbook/Aviator.hs +0/−70
- src/Data/Aviation/Casr/Logbook/Briefing.hs +0/−28
- src/Data/Aviation/Casr/Logbook/Command.hs +0/−33
- src/Data/Aviation/Casr/Logbook/DayNight.hs +0/−47
- src/Data/Aviation/Casr/Logbook/Engine.hs +0/−19
- src/Data/Aviation/Casr/Logbook/Entries.hs +0/−35
- src/Data/Aviation/Casr/Logbook/Entry.hs +0/−28
- src/Data/Aviation/Casr/Logbook/Exam.hs +0/−45
- src/Data/Aviation/Casr/Logbook/FlightPath.hs +0/−61
- src/Data/Aviation/Casr/Logbook/FlightPoint.hs +0/−48
- src/Data/Aviation/Casr/Logbook/Location.hs +0/−22
- src/Data/Aviation/Casr/Logbook/Logbook.hs +0/−54
- src/Data/Aviation/Casr/Logbook/Rating.hs +0/−42
- src/Data/Aviation/Casr/Logbook/SimulatorFlight.hs +0/−44
- src/Data/Aviation/Casr/Logbook/Time.hs +0/−37
- src/Data/Aviation/Casr/Logbook/TimeAmount.hs +0/−58
casr-logbook.cabal view
@@ -1,5 +1,5 @@ name: casr-logbook-version: 0.1.3+version: 0.2.0 license: OtherLicense license-file: LICENSE author: Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ>@@ -33,11 +33,15 @@ build-depends: base < 5 && >= 4.8- , containers < 0.6 && >= 0.4- , digit < 3 && >= 0.2.8- , time < 2 && >= 1.5- , lens < 5 && >= 4- + , casr-logbook-types >= 0.0.1 && < 0.1+ , casr-logbook-meta >= 0.0.4 && < 0.1+ , casr-logbook-html >= 0.0.2 && < 0.1+ , casr-logbook-meta-html >= 0.0.3 && < 0.1+ , casr-logbook-reports >= 0.0.2 && < 0.1+ , casr-logbook-reports-html >= 0.0.2 && < 0.1+ , casr-logbook-reports-meta >= 0.0.3 && < 0.1+ , casr-logbook-reports-meta-html >= 0.0.2 && < 0.1+ ghc-options: -Wall @@ -49,25 +53,7 @@ exposed-modules: Data.Aviation.Casr.Logbook- Data.Aviation.Casr.Logbook.Rating- Data.Aviation.Casr.Logbook.Aviator- Data.Aviation.Casr.Logbook.Engine- Data.Aviation.Casr.Logbook.Aircraft- Data.Aviation.Casr.Logbook.TimeAmount- Data.Aviation.Casr.Logbook.DayNight- Data.Aviation.Casr.Logbook.Location- Data.Aviation.Casr.Logbook.Command- Data.Aviation.Casr.Logbook.Time- Data.Aviation.Casr.Logbook.FlightPoint- Data.Aviation.Casr.Logbook.FlightPath- Data.Aviation.Casr.Logbook.AircraftFlight- Data.Aviation.Casr.Logbook.SimulatorFlight- Data.Aviation.Casr.Logbook.Exam- Data.Aviation.Casr.Logbook.Briefing- Data.Aviation.Casr.Logbook.Entry- Data.Aviation.Casr.Logbook.Entries- Data.Aviation.Casr.Logbook.Logbook-+ test-suite doctests type: exitcode-stdio-1.0
changelog view
@@ -1,3 +1,8 @@+0.2.0++* The contents of this package was moved to `casr-logbook-types`+* This package becomes the conjunction of other `casr-logbook-*` packages.+ 0.1.3 * Fix `SimulatorFlight` to include flight time.
src/Data/Aviation/Casr/Logbook.hs view
@@ -2,21 +2,11 @@ module L ) where -import Data.Aviation.Casr.Logbook.Logbook as L-import Data.Aviation.Casr.Logbook.Rating as L-import Data.Aviation.Casr.Logbook.Aviator as L-import Data.Aviation.Casr.Logbook.Engine as L-import Data.Aviation.Casr.Logbook.Aircraft as L-import Data.Aviation.Casr.Logbook.TimeAmount as L-import Data.Aviation.Casr.Logbook.DayNight as L-import Data.Aviation.Casr.Logbook.Location as L-import Data.Aviation.Casr.Logbook.Command as L-import Data.Aviation.Casr.Logbook.Time as L-import Data.Aviation.Casr.Logbook.FlightPoint as L-import Data.Aviation.Casr.Logbook.FlightPath as L-import Data.Aviation.Casr.Logbook.AircraftFlight as L-import Data.Aviation.Casr.Logbook.SimulatorFlight as L-import Data.Aviation.Casr.Logbook.Exam as L-import Data.Aviation.Casr.Logbook.Briefing as L-import Data.Aviation.Casr.Logbook.Entry as L-import Data.Aviation.Casr.Logbook.Entries as L+import Data.Aviation.Casr.Logbook.Types as L+import Data.Aviation.Casr.Logbook.Meta as L+import Data.Aviation.Casr.Logbook.Html.Html as L+import Data.Aviation.Casr.Logbook.Meta.Html as L+import Data.Aviation.Casr.Logbook.Reports as L+import Data.Aviation.Casr.Logbook.Reports.Html as L+import Data.Aviation.Casr.Logbook.Reports.Meta as L+import Data.Aviation.Casr.Logbook.Reports.Meta.Html as L
− src/Data/Aviation/Casr/Logbook/Aircraft.hs
@@ -1,45 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Aircraft(- Aircraft(..)-, HasAircraft(..)-, singleaircraft-, multiaircraft-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Engine(Engine(Single, Multi))-import Data.Eq(Eq)-import Data.Ord(Ord)-import Data.String(String)-import Prelude(Show)--data Aircraft =- Aircraft {- _aircraftType :: String- , _aircraftRegistration :: String- , _aircraftEngine :: Engine- } deriving (Eq, Ord, Show)--makeClassy ''Aircraft--singleaircraft ::- String- -> String- -> Aircraft-singleaircraft t r =- Aircraft- t- r- Single--multiaircraft ::- String- -> String- -> Aircraft-multiaircraft t r =- Aircraft- t- r- Multi
− src/Data/Aviation/Casr/Logbook/AircraftFlight.hs
@@ -1,137 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.AircraftFlight(- AircraftFlight(..)-, HasAircraftFlight(..)-, icusonlyflight-, noif_icusonlyflight-, dualonlyflight-, noif_dualonlyflight-, commandonlyflight-, noif_commandonlyflight-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Aircraft(Aircraft)-import Data.Aviation.Casr.Logbook.Command(Command(ICUS, Dual, InCommand))-import Data.Aviation.Casr.Logbook.DayNight(DayNight)-import Data.Aviation.Casr.Logbook.FlightPath(FlightPath)-import Data.Aviation.Casr.Logbook.Aviator(Aviator)-import Data.Aviation.Casr.Logbook.TimeAmount(TimeAmount, zerotimeamount)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Data.String(String)-import Prelude(Show)--data AircraftFlight =- AircraftFlight {- _aircraftflightname :: String- , _flightaircraft :: Aircraft- , _command :: Command- , _daynight :: DayNight- , _flightpath :: FlightPath- , _flightothercrew :: [Aviator]- , _instrumentflightTime :: TimeAmount- } deriving (Eq, Ord, Show)--makeClassy ''AircraftFlight--icusonlyflight ::- String- -> Aircraft- -> Aviator- -> DayNight- -> FlightPath- -> TimeAmount- -> AircraftFlight-icusonlyflight n a v t p i =- AircraftFlight- n- a- (ICUS v)- t- p- []- i--noif_icusonlyflight ::- String- -> Aircraft- -> Aviator- -> DayNight- -> FlightPath- -> AircraftFlight-noif_icusonlyflight n a v t p =- icusonlyflight- n- a- v- t- p- zerotimeamount--dualonlyflight ::- String- -> Aircraft- -> Aviator- -> DayNight- -> FlightPath- -> TimeAmount- -> AircraftFlight-dualonlyflight n a v t p i =- AircraftFlight- n- a- (Dual v)- t- p- []- i--noif_dualonlyflight ::- String- -> Aircraft- -> Aviator- -> DayNight- -> FlightPath- -> AircraftFlight-noif_dualonlyflight n a v t p =- dualonlyflight- n- a- v- t- p- zerotimeamount--commandonlyflight ::- String- -> Aircraft- -> DayNight- -> FlightPath- -> TimeAmount- -> AircraftFlight-commandonlyflight n a t p i =- AircraftFlight- n- a- InCommand- t- p- []- i--noif_commandonlyflight ::- String- -> Aircraft- -> DayNight- -> FlightPath- -> AircraftFlight-noif_commandonlyflight n a t p =- commandonlyflight- n- a- t- p- zerotimeamount
− src/Data/Aviation/Casr/Logbook/Aviator.hs
@@ -1,70 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Aviator(- Aviator(..)-, HasAviator(..)-, aviatorwithname-, nodobaviator-, dobaviator-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Rating(Rating)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Data.Digit(Digit)-import Data.Maybe(Maybe(Nothing, Just))-import Data.String(String)-import Data.Time(Day)-import Prelude(Show)--data Aviator =- Aviator {- _surname :: String- , _firstname :: String- , _arn :: [Digit]- , _dob :: Maybe Day- , _ratings :: [Rating]- } deriving (Eq, Ord, Show)--makeClassy ''Aviator--aviatorwithname ::- String- -> String- -> Aviator-aviatorwithname s f =- Aviator- s- f- []- Nothing- []--nodobaviator ::- String- -> String- -> [Digit]- -> [Rating]- -> Aviator-nodobaviator s f r =- Aviator- s - f- r- Nothing--dobaviator ::- String- -> String- -> [Digit]- -> Day- -> [Rating]- -> Aviator-dobaviator s f r b =- Aviator- s - f- r- (Just b)
− src/Data/Aviation/Casr/Logbook/Briefing.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Briefing(- Briefing(..)-, HasBriefing(..)-) where- -import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Aviator(Aviator)-import Data.Aviation.Casr.Logbook.Location(Location)-import Data.Aviation.Casr.Logbook.Time(Time)-import Data.Aviation.Casr.Logbook.TimeAmount(TimeAmount)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Data.String(String)-import Prelude(Show)--data Briefing =- Briefing {- _briefingName :: String- , _briefingLocation :: Location- , _briefingTime :: Time- , _briefer :: Aviator- , _briefingTimeAmount :: TimeAmount- } deriving (Eq, Ord, Show)--makeClassy ''Briefing
− src/Data/Aviation/Casr/Logbook/Command.hs
@@ -1,33 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Command(- Command(..)-, AsCommand(..)-, getInstructingPic-) where--import Control.Lens(makeClassyPrisms)-import Data.Aviation.Casr.Logbook.Aviator(Aviator)-import Data.Eq(Eq)-import Data.Maybe(Maybe(Just, Nothing))-import Data.Ord(Ord)-import Prelude(Show)--data Command =- ICUS Aviator- | Dual Aviator- | InCommand- deriving (Eq, Ord, Show)--makeClassyPrisms ''Command--getInstructingPic ::- Command- -> Maybe Aviator-getInstructingPic (ICUS a) =- Just a-getInstructingPic (Dual a) =- Just a-getInstructingPic InCommand =- Nothing
− src/Data/Aviation/Casr/Logbook/DayNight.hs
@@ -1,47 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.DayNight(- DayNight(..)-, HasDayNight(..)-, day-, night-, totalDayNight-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.TimeAmount(TimeAmount(TimeAmount), zerotimeamount)-import Data.Digit(Digit)-import Data.Eq(Eq)-import Data.Int(Int)-import Data.Monoid(mappend)-import Data.Ord(Ord)-import Prelude(Show)--data DayNight =- DayNight {- _dayDayNight :: TimeAmount- , _nightDayNight :: TimeAmount- } deriving (Eq, Ord, Show)--makeClassy ''DayNight--day ::- Int- -> Digit- -> DayNight-day h p =- DayNight (TimeAmount h p) zerotimeamount--night ::- Int- -> Digit- -> DayNight-night h p =- DayNight zerotimeamount (TimeAmount h p)--totalDayNight ::- DayNight- -> TimeAmount-totalDayNight (DayNight d n) =- d `mappend` n
− src/Data/Aviation/Casr/Logbook/Engine.hs
@@ -1,19 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Engine(- Engine(..)-, AsEngine(..)-) where--import Control.Lens(makeClassyPrisms)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Prelude(Show)--data Engine =- Single- | Multi- deriving (Eq, Ord, Show)--makeClassyPrisms ''Engine
− src/Data/Aviation/Casr/Logbook/Entries.hs
@@ -1,35 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FunctionalDependencies #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE TypeFamilies #-}--module Data.Aviation.Casr.Logbook.Entries(- Entries(..)-, emptyentries-, singleentry-) where--import Control.Lens(makeWrapped)-import Data.Aviation.Casr.Logbook.Entry(Entry)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Prelude(Show)- -newtype Entries ae se ee be =- Entries- [Entry ae se ee be]- deriving (Eq, Ord, Show)--makeWrapped ''Entries--emptyentries ::- Entries ae se ee be-emptyentries =- Entries []--singleentry ::- Entry ae se ee be- -> Entries ae se ee be-singleentry e =- Entries [e]
− src/Data/Aviation/Casr/Logbook/Entry.hs
@@ -1,28 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE FunctionalDependencies #-}-{-# LANGUAGE FlexibleInstances #-}--module Data.Aviation.Casr.Logbook.Entry(- Entry(..)-, AsEntry(..)-) where--import Control.Lens(makeClassyPrisms)-import Data.Aviation.Casr.Logbook.AircraftFlight(AircraftFlight)-import Data.Aviation.Casr.Logbook.SimulatorFlight(SimulatorFlight)-import Data.Aviation.Casr.Logbook.Exam(Exam)-import Data.Aviation.Casr.Logbook.Briefing(Briefing)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Prelude(Show)--data Entry ae se ee be =- AircraftFlightEntry AircraftFlight ae- | SimulatorFlightEntry SimulatorFlight se- | ExamEntry Exam ee- | BriefingEntry Briefing be- deriving (Eq, Ord, Show)--makeClassyPrisms ''Entry
− src/Data/Aviation/Casr/Logbook/Exam.hs
@@ -1,45 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Exam(- Exam(..)-, HasExam(..)-, dayonlyexam-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Aviator(Aviator)-import Data.Aviation.Casr.Logbook.Time(Time, dayonly)-import Data.Aviation.Casr.Logbook.Location(Location)-import Data.Eq(Eq)-import Data.Int(Int)-import Data.Ord(Ord)-import Data.String(String)-import Data.Time(Day)-import Prelude(Show)--data Exam =- Exam {- _examName :: String- , _examLocation :: Location- , _examTime :: Time- , _examDelegate :: Aviator- , _examResult :: Int- , _examResultMaximum :: Int- } deriving (Eq, Ord, Show) --makeClassy ''Exam--dayonlyexam ::- String- -> Location- -> Day- -> Aviator- -> Int- -> Int- -> Exam-dayonlyexam n l d =- Exam- n- l- (dayonly d)
− src/Data/Aviation/Casr/Logbook/FlightPath.hs
@@ -1,61 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.FlightPath(- FlightPath(..)-, HasFlightPath(..)-, directflightpath-, directcircuit-, pointsatdate-, flightPathList-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.FlightPoint(FlightPoint, pointatdate)-import Data.Eq(Eq)-import Data.Functor((<$>))-import Data.List((++))-import Data.Ord(Ord)-import Data.String(String)-import Data.Time(Day)-import Prelude(Show)--data FlightPath =- FlightPath {- _flightStart :: FlightPoint- , _flightIntermediate :: [FlightPoint]- , _flightEnd :: FlightPoint- } deriving (Eq, Ord, Show)--makeClassy ''FlightPath--directflightpath ::- FlightPoint- -> FlightPoint- -> FlightPath-directflightpath x y =- FlightPath x [] y--directcircuit ::- FlightPoint- -> FlightPath-directcircuit x =- directflightpath x x--pointsatdate ::- String- -> [String]- -> String- -> Day- -> FlightPath-pointsatdate x i y d =- FlightPath- (pointatdate x d)- ((\s -> pointatdate s d) <$> i)- (pointatdate y d)--flightPathList ::- FlightPath- -> [FlightPoint]-flightPathList (FlightPath s x e) =- s : x ++ [e]
− src/Data/Aviation/Casr/Logbook/FlightPoint.hs
@@ -1,48 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.FlightPoint(- FlightPoint(..)-, HasFlightPoint(..)-, pointatdate-, runwayatdate-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Time(Time, dayonly)-import Data.Eq(Eq)-import Data.Maybe(Maybe(Nothing, Just))-import Data.Ord(Ord)-import Data.String(String)-import Data.Time(Day)-import Prelude(Show)--data FlightPoint =- FlightPoint {- _point :: String- , _runway :: Maybe String- , _landingTime :: Time- } deriving (Eq, Ord, Show)--makeClassy ''FlightPoint--pointatdate ::- String- -> Day- -> FlightPoint-pointatdate a d =- FlightPoint- a- Nothing- (dayonly d)--runwayatdate ::- String- -> String- -> Day- -> FlightPoint-runwayatdate a r d =- FlightPoint- a- (Just r)- (dayonly d)
− src/Data/Aviation/Casr/Logbook/Location.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.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
− src/Data/Aviation/Casr/Logbook/Logbook.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FunctionalDependencies #-}-{-# LANGUAGE FlexibleInstances #-}--module Data.Aviation.Casr.Logbook.Logbook(- Logbook(..)-, HasLogbook(..)-, aviatorlogbook-, emptylogbook-, singleentrylogbook-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Aviator(Aviator)-import Data.Aviation.Casr.Logbook.Entries(Entries(Entries), emptyentries, singleentry)-import Data.Aviation.Casr.Logbook.Entry(Entry)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Prelude(Show)--data Logbook ae se ee be =- Logbook {- _logbookaviator :: Aviator- , _logbookentries :: (Entries ae se ee be)- } deriving (Eq, Ord, Show)--makeClassy ''Logbook--aviatorlogbook ::- Aviator- -> [Entry ae se ee be]- -> Logbook ae se ee be-aviatorlogbook a e =- Logbook- a- (Entries e)--emptylogbook ::- Aviator- -> Logbook ae se ee be-emptylogbook a =- Logbook- a- emptyentries--singleentrylogbook ::- Aviator- -> Entry ae se ee be- -> Logbook ae se ee be-singleentrylogbook a e =- Logbook- a- (singleentry e)
− src/Data/Aviation/Casr/Logbook/Rating.hs
@@ -1,42 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Rating(- Rating(..)-, HasRating(..)-, nodayrating-, dayrating-) where--import Control.Lens(makeClassy)-import Data.Eq(Eq)-import Data.Maybe(Maybe(Nothing, Just))-import Data.Ord(Ord)-import Data.String(String)-import Data.Time(Day)-import Prelude(Show)--data Rating =- Rating {- _ratingName :: String- , _ratingAchieved :: Maybe Day- } deriving (Eq, Ord, Show)--makeClassy ''Rating--nodayrating ::- String- -> Rating-nodayrating r =- Rating- r- Nothing--dayrating ::- String- -> Day- -> Rating-dayrating r d =- Rating- r- (Just d)
− src/Data/Aviation/Casr/Logbook/SimulatorFlight.hs
@@ -1,44 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.SimulatorFlight(- SimulatorFlight(..)-, HasSimulatorFlight(..)-, dayonlysimulator-) where--import Control.Lens(makeClassy)-import Data.Aviation.Casr.Logbook.Time(Time, dayonly)-import Data.Aviation.Casr.Logbook.Aviator(Aviator)-import Data.Aviation.Casr.Logbook.TimeAmount(TimeAmount)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Data.String(String)-import Data.Time(Day)-import Prelude(Show)--data SimulatorFlight =- SimulatorFlight {- _simulatorflightname :: String- , _simulatorflighttime :: Time- , _simulatortype :: String- , _simulatorothercrew :: [Aviator]- , _simulatorTime :: TimeAmount- , _instrumentsimulatorTime :: TimeAmount- } deriving (Eq, Ord, Show) --makeClassy ''SimulatorFlight--dayonlysimulator ::- String- -> Day- -> String- -> [Aviator]- -> TimeAmount- -> TimeAmount- -> SimulatorFlight-dayonlysimulator n d =- SimulatorFlight- n- (dayonly d)-
− src/Data/Aviation/Casr/Logbook/Time.hs
@@ -1,37 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.Time(- Time(..)-, HasTime(..)-, dayonly-, dayandtime-) where--import Control.Lens(makeClassy)-import Data.Eq(Eq)-import Data.Ord(Ord)-import Data.Maybe(Maybe(Nothing, Just))-import Data.Time(Day, TimeOfDay)-import Prelude(Show)--data Time =- Time {- _daytime :: Day- , _timeofday :: Maybe TimeOfDay- } deriving (Eq, Ord, Show)--makeClassy ''Time--dayonly ::- Day- -> Time-dayonly d =- Time d Nothing--dayandtime ::- Day- -> TimeOfDay- -> Time-dayandtime d t =- Time d (Just t)
− src/Data/Aviation/Casr/Logbook/TimeAmount.hs
@@ -1,58 +0,0 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE TemplateHaskell #-}--module Data.Aviation.Casr.Logbook.TimeAmount(- TimeAmount(..)-, HasTimeAmount(..)-, parttimeamount-, zerotimeamount-, addtimeamount-, timeAmountBy10-) where--import Control.Lens(makeClassy, ( # ))-import Data.Eq(Eq)-import Data.Digit(Digit, x0, digit, (/+/))-import Data.Int(Int)-import Data.Monoid(Monoid(mempty, mappend))-import Data.Ord(Ord)-import Prelude(Show, Num((+), (*)))--data TimeAmount =- TimeAmount {- _hours :: Int- , _tenthofhour :: Digit- } deriving (Eq, Ord, Show)--makeClassy ''TimeAmount--parttimeamount ::- Digit- -> TimeAmount-parttimeamount =- TimeAmount 0--zerotimeamount ::- TimeAmount-zerotimeamount =- TimeAmount 0 x0--addtimeamount ::- TimeAmount - -> TimeAmount- -> TimeAmount-TimeAmount f1 p1 `addtimeamount` TimeAmount f2 p2 =- let (h, q) = p1 /+/ p2- in TimeAmount (f1 + f2 + digit # h) q --timeAmountBy10 ::- TimeAmount- -> Int-timeAmountBy10 (TimeAmount a b) =- a * 10 + digit # b--instance Monoid TimeAmount where- mempty =- zerotimeamount- mappend =- addtimeamount