packages feed

casr-logbook 0.1.2 → 0.1.3

raw patch · 7 files changed

+48/−3 lines, 7 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.Aviation.Casr.Logbook.SimulatorFlight: [_instrumentsimulatorTimeAmount] :: SimulatorFlight -> TimeAmount
- Data.Aviation.Casr.Logbook.SimulatorFlight: instrumentsimulatorTimeAmount :: HasSimulatorFlight c_avge => Lens' c_avge TimeAmount
+ Data.Aviation.Casr.Logbook.Command: getInstructingPic :: Command -> Maybe Aviator
+ Data.Aviation.Casr.Logbook.DayNight: totalDayNight :: DayNight -> TimeAmount
+ Data.Aviation.Casr.Logbook.FlightPath: flightPathList :: FlightPath -> [FlightPoint]
+ Data.Aviation.Casr.Logbook.SimulatorFlight: [_instrumentsimulatorTime] :: SimulatorFlight -> TimeAmount
+ Data.Aviation.Casr.Logbook.SimulatorFlight: [_simulatorTime] :: SimulatorFlight -> TimeAmount
+ Data.Aviation.Casr.Logbook.SimulatorFlight: instrumentsimulatorTime :: HasSimulatorFlight c_avoP => Lens' c_avoP TimeAmount
+ Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorTime :: HasSimulatorFlight c_avoP => Lens' c_avoP TimeAmount
+ Data.Aviation.Casr.Logbook.TimeAmount: timeAmountBy10 :: TimeAmount -> Int
- Data.Aviation.Casr.Logbook.Aircraft: aircraft :: HasAircraft c_awVi => Lens' c_awVi Aircraft
+ Data.Aviation.Casr.Logbook.Aircraft: aircraft :: HasAircraft c_axk4 => Lens' c_axk4 Aircraft
- Data.Aviation.Casr.Logbook.Aircraft: aircraftEngine :: HasAircraft c_awVi => Lens' c_awVi Engine
+ Data.Aviation.Casr.Logbook.Aircraft: aircraftEngine :: HasAircraft c_axk4 => Lens' c_axk4 Engine
- Data.Aviation.Casr.Logbook.Aircraft: aircraftRegistration :: HasAircraft c_awVi => Lens' c_awVi String
+ Data.Aviation.Casr.Logbook.Aircraft: aircraftRegistration :: HasAircraft c_axk4 => Lens' c_axk4 String
- Data.Aviation.Casr.Logbook.Aircraft: aircraftType :: HasAircraft c_awVi => Lens' c_awVi String
+ Data.Aviation.Casr.Logbook.Aircraft: aircraftType :: HasAircraft c_axk4 => Lens' c_axk4 String
- Data.Aviation.Casr.Logbook.Aircraft: class HasAircraft c_awVi where aircraftEngine = (.) aircraft aircraftEngine aircraftRegistration = (.) aircraft aircraftRegistration aircraftType = (.) aircraft aircraftType
+ Data.Aviation.Casr.Logbook.Aircraft: class HasAircraft c_axk4 where aircraftEngine = (.) aircraft aircraftEngine aircraftRegistration = (.) aircraft aircraftRegistration aircraftType = (.) aircraft aircraftType
- Data.Aviation.Casr.Logbook.AircraftFlight: aircraftFlight :: HasAircraftFlight c_ay58 => Lens' c_ay58 AircraftFlight
+ Data.Aviation.Casr.Logbook.AircraftFlight: aircraftFlight :: HasAircraftFlight c_aytU => Lens' c_aytU AircraftFlight
- Data.Aviation.Casr.Logbook.AircraftFlight: aircraftflightname :: HasAircraftFlight c_ay58 => Lens' c_ay58 String
+ Data.Aviation.Casr.Logbook.AircraftFlight: aircraftflightname :: HasAircraftFlight c_aytU => Lens' c_aytU String
- Data.Aviation.Casr.Logbook.AircraftFlight: class HasAircraftFlight c_ay58 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: 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_ay58 => Lens' c_ay58 Command
+ Data.Aviation.Casr.Logbook.AircraftFlight: command :: HasAircraftFlight c_aytU => Lens' c_aytU Command
- Data.Aviation.Casr.Logbook.AircraftFlight: daynight :: HasAircraftFlight c_ay58 => Lens' c_ay58 DayNight
+ Data.Aviation.Casr.Logbook.AircraftFlight: daynight :: HasAircraftFlight c_aytU => Lens' c_aytU DayNight
- Data.Aviation.Casr.Logbook.AircraftFlight: flightaircraft :: HasAircraftFlight c_ay58 => Lens' c_ay58 Aircraft
+ Data.Aviation.Casr.Logbook.AircraftFlight: flightaircraft :: HasAircraftFlight c_aytU => Lens' c_aytU Aircraft
- Data.Aviation.Casr.Logbook.AircraftFlight: flightothercrew :: HasAircraftFlight c_ay58 => Lens' c_ay58 [Aviator]
+ Data.Aviation.Casr.Logbook.AircraftFlight: flightothercrew :: HasAircraftFlight c_aytU => Lens' c_aytU [Aviator]
- Data.Aviation.Casr.Logbook.AircraftFlight: flightpath :: HasAircraftFlight c_ay58 => Lens' c_ay58 FlightPath
+ Data.Aviation.Casr.Logbook.AircraftFlight: flightpath :: HasAircraftFlight c_aytU => Lens' c_aytU FlightPath
- Data.Aviation.Casr.Logbook.AircraftFlight: instrumentflightTime :: HasAircraftFlight c_ay58 => Lens' c_ay58 TimeAmount
+ Data.Aviation.Casr.Logbook.AircraftFlight: instrumentflightTime :: HasAircraftFlight c_aytU => Lens' c_aytU TimeAmount
- Data.Aviation.Casr.Logbook.Aviator: arn :: HasAviator c_aoTK => Lens' c_aoTK [Digit]
+ Data.Aviation.Casr.Logbook.Aviator: arn :: HasAviator c_aoZA => Lens' c_aoZA [Digit]
- Data.Aviation.Casr.Logbook.Aviator: aviator :: HasAviator c_aoTK => Lens' c_aoTK Aviator
+ Data.Aviation.Casr.Logbook.Aviator: aviator :: HasAviator c_aoZA => Lens' c_aoZA Aviator
- Data.Aviation.Casr.Logbook.Aviator: class HasAviator c_aoTK where arn = (.) aviator arn dob = (.) aviator dob firstname = (.) aviator firstname ratings = (.) aviator ratings surname = (.) aviator surname
+ 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: dob :: HasAviator c_aoTK => Lens' c_aoTK (Maybe Day)
+ Data.Aviation.Casr.Logbook.Aviator: dob :: HasAviator c_aoZA => Lens' c_aoZA (Maybe Day)
- Data.Aviation.Casr.Logbook.Aviator: firstname :: HasAviator c_aoTK => Lens' c_aoTK String
+ Data.Aviation.Casr.Logbook.Aviator: firstname :: HasAviator c_aoZA => Lens' c_aoZA String
- Data.Aviation.Casr.Logbook.Aviator: ratings :: HasAviator c_aoTK => Lens' c_aoTK [Rating]
+ Data.Aviation.Casr.Logbook.Aviator: ratings :: HasAviator c_aoZA => Lens' c_aoZA [Rating]
- Data.Aviation.Casr.Logbook.Aviator: surname :: HasAviator c_aoTK => Lens' c_aoTK String
+ Data.Aviation.Casr.Logbook.Aviator: surname :: HasAviator c_aoZA => Lens' c_aoZA String
- Data.Aviation.Casr.Logbook.Briefing: briefer :: HasBriefing c_aqJA => Lens' c_aqJA Aviator
+ Data.Aviation.Casr.Logbook.Briefing: briefer :: HasBriefing c_aqPq => Lens' c_aqPq Aviator
- Data.Aviation.Casr.Logbook.Briefing: briefing :: HasBriefing c_aqJA => Lens' c_aqJA Briefing
+ Data.Aviation.Casr.Logbook.Briefing: briefing :: HasBriefing c_aqPq => Lens' c_aqPq Briefing
- Data.Aviation.Casr.Logbook.Briefing: briefingLocation :: HasBriefing c_aqJA => Lens' c_aqJA Location
+ Data.Aviation.Casr.Logbook.Briefing: briefingLocation :: HasBriefing c_aqPq => Lens' c_aqPq Location
- Data.Aviation.Casr.Logbook.Briefing: briefingName :: HasBriefing c_aqJA => Lens' c_aqJA String
+ Data.Aviation.Casr.Logbook.Briefing: briefingName :: HasBriefing c_aqPq => Lens' c_aqPq String
- Data.Aviation.Casr.Logbook.Briefing: briefingTime :: HasBriefing c_aqJA => Lens' c_aqJA Time
+ Data.Aviation.Casr.Logbook.Briefing: briefingTime :: HasBriefing c_aqPq => Lens' c_aqPq Time
- Data.Aviation.Casr.Logbook.Briefing: briefingTimeAmount :: HasBriefing c_aqJA => Lens' c_aqJA TimeAmount
+ Data.Aviation.Casr.Logbook.Briefing: briefingTimeAmount :: HasBriefing c_aqPq => Lens' c_aqPq TimeAmount
- Data.Aviation.Casr.Logbook.Briefing: class HasBriefing c_aqJA where briefer = (.) briefing briefer briefingLocation = (.) briefing briefingLocation briefingName = (.) briefing briefingName briefingTime = (.) briefing briefingTime briefingTimeAmount = (.) briefing briefingTimeAmount
+ 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.Command: _Command :: AsCommand r_asj7 => Prism' r_asj7 Command
+ Data.Aviation.Casr.Logbook.Command: _Command :: AsCommand r_asoX => Prism' r_asoX Command
- Data.Aviation.Casr.Logbook.Command: _Dual :: AsCommand r_asj7 => Prism' r_asj7 Aviator
+ Data.Aviation.Casr.Logbook.Command: _Dual :: AsCommand r_asoX => Prism' r_asoX Aviator
- Data.Aviation.Casr.Logbook.Command: _ICUS :: AsCommand r_asj7 => Prism' r_asj7 Aviator
+ Data.Aviation.Casr.Logbook.Command: _ICUS :: AsCommand r_asoX => Prism' r_asoX Aviator
- Data.Aviation.Casr.Logbook.Command: _InCommand :: AsCommand r_asj7 => Prism' r_asj7 ()
+ Data.Aviation.Casr.Logbook.Command: _InCommand :: AsCommand r_asoX => Prism' r_asoX ()
- Data.Aviation.Casr.Logbook.Command: class AsCommand r_asj7 where _ICUS = (.) _Command _ICUS _Dual = (.) _Command _Dual _InCommand = (.) _Command _InCommand
+ Data.Aviation.Casr.Logbook.Command: class AsCommand r_asoX where _ICUS = (.) _Command _ICUS _Dual = (.) _Command _Dual _InCommand = (.) _Command _InCommand
- Data.Aviation.Casr.Logbook.DayNight: class HasDayNight c_ao4o where dayDayNight = (.) dayNight dayDayNight nightDayNight = (.) dayNight nightDayNight
+ Data.Aviation.Casr.Logbook.DayNight: class HasDayNight c_ao96 where dayDayNight = (.) dayNight dayDayNight nightDayNight = (.) dayNight nightDayNight
- Data.Aviation.Casr.Logbook.DayNight: dayDayNight :: HasDayNight c_ao4o => Lens' c_ao4o TimeAmount
+ Data.Aviation.Casr.Logbook.DayNight: dayDayNight :: HasDayNight c_ao96 => Lens' c_ao96 TimeAmount
- Data.Aviation.Casr.Logbook.DayNight: dayNight :: HasDayNight c_ao4o => Lens' c_ao4o DayNight
+ Data.Aviation.Casr.Logbook.DayNight: dayNight :: HasDayNight c_ao96 => Lens' c_ao96 DayNight
- Data.Aviation.Casr.Logbook.DayNight: nightDayNight :: HasDayNight c_ao4o => Lens' c_ao4o TimeAmount
+ Data.Aviation.Casr.Logbook.DayNight: nightDayNight :: HasDayNight c_ao96 => Lens' c_ao96 TimeAmount
- Data.Aviation.Casr.Logbook.Engine: _Engine :: AsEngine r_anm5 => Prism' r_anm5 Engine
+ Data.Aviation.Casr.Logbook.Engine: _Engine :: AsEngine r_anqN => Prism' r_anqN Engine
- Data.Aviation.Casr.Logbook.Engine: _Multi :: AsEngine r_anm5 => Prism' r_anm5 ()
+ Data.Aviation.Casr.Logbook.Engine: _Multi :: AsEngine r_anqN => Prism' r_anqN ()
- Data.Aviation.Casr.Logbook.Engine: _Single :: AsEngine r_anm5 => Prism' r_anm5 ()
+ Data.Aviation.Casr.Logbook.Engine: _Single :: AsEngine r_anqN => Prism' r_anqN ()
- Data.Aviation.Casr.Logbook.Engine: class AsEngine r_anm5 where _Single = (.) _Engine _Single _Multi = (.) _Engine _Multi
+ Data.Aviation.Casr.Logbook.Engine: class AsEngine r_anqN where _Single = (.) _Engine _Single _Multi = (.) _Engine _Multi
- Data.Aviation.Casr.Logbook.Entry: _AircraftFlightEntry :: AsEntry r_aBye ae_aAhz se_aAhA ee_aAhB be_aAhC => Prism' r_aBye (AircraftFlight, ae_aAhz)
+ 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_aBye ae_aAhz se_aAhA ee_aAhB be_aAhC => Prism' r_aBye (Briefing, be_aAhC)
+ 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_aBye ae_aAhz se_aAhA ee_aAhB be_aAhC => Prism' r_aBye (Entry ae_aAhz se_aAhA ee_aAhB be_aAhC)
+ 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_aBye ae_aAhz se_aAhA ee_aAhB be_aAhC => Prism' r_aBye (Exam, ee_aAhB)
+ 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_aBye ae_aAhz se_aAhA ee_aAhB be_aAhC => Prism' r_aBye (SimulatorFlight, se_aAhA)
+ 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_aBye ae_aAhz se_aAhA ee_aAhB be_aAhC | r_aBye -> ae_aAhz se_aAhA ee_aAhB be_aAhC where _AircraftFlightEntry = (.) _Entry _AircraftFlightEntry _SimulatorFlightEntry = (.) _Entry _SimulatorFlightEntry _ExamEntry = (.) _Entry _ExamEntry _BriefingEntry = (.) _Entry _BriefingEntry
+ 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.Exam: class HasExam c_atmU where examDelegate = (.) exam examDelegate examLocation = (.) exam examLocation examName = (.) exam examName examResult = (.) exam examResult examResultMaximum = (.) exam examResultMaximum examTime = (.) exam examTime
+ 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: exam :: HasExam c_atmU => Lens' c_atmU Exam
+ Data.Aviation.Casr.Logbook.Exam: exam :: HasExam c_atuE => Lens' c_atuE Exam
- Data.Aviation.Casr.Logbook.Exam: examDelegate :: HasExam c_atmU => Lens' c_atmU Aviator
+ Data.Aviation.Casr.Logbook.Exam: examDelegate :: HasExam c_atuE => Lens' c_atuE Aviator
- Data.Aviation.Casr.Logbook.Exam: examLocation :: HasExam c_atmU => Lens' c_atmU Location
+ Data.Aviation.Casr.Logbook.Exam: examLocation :: HasExam c_atuE => Lens' c_atuE Location
- Data.Aviation.Casr.Logbook.Exam: examName :: HasExam c_atmU => Lens' c_atmU String
+ Data.Aviation.Casr.Logbook.Exam: examName :: HasExam c_atuE => Lens' c_atuE String
- Data.Aviation.Casr.Logbook.Exam: examResult :: HasExam c_atmU => Lens' c_atmU Int
+ Data.Aviation.Casr.Logbook.Exam: examResult :: HasExam c_atuE => Lens' c_atuE Int
- Data.Aviation.Casr.Logbook.Exam: examResultMaximum :: HasExam c_atmU => Lens' c_atmU Int
+ Data.Aviation.Casr.Logbook.Exam: examResultMaximum :: HasExam c_atuE => Lens' c_atuE Int
- Data.Aviation.Casr.Logbook.Exam: examTime :: HasExam c_atmU => Lens' c_atmU Time
+ Data.Aviation.Casr.Logbook.Exam: examTime :: HasExam c_atuE => Lens' c_atuE Time
- Data.Aviation.Casr.Logbook.FlightPath: class HasFlightPath c_ameU where flightEnd = (.) flightPath flightEnd flightIntermediate = (.) flightPath flightIntermediate flightStart = (.) flightPath flightStart
+ Data.Aviation.Casr.Logbook.FlightPath: class HasFlightPath c_amhK where flightEnd = (.) flightPath flightEnd flightIntermediate = (.) flightPath flightIntermediate flightStart = (.) flightPath flightStart
- Data.Aviation.Casr.Logbook.FlightPath: flightEnd :: HasFlightPath c_ameU => Lens' c_ameU FlightPoint
+ Data.Aviation.Casr.Logbook.FlightPath: flightEnd :: HasFlightPath c_amhK => Lens' c_amhK FlightPoint
- Data.Aviation.Casr.Logbook.FlightPath: flightIntermediate :: HasFlightPath c_ameU => Lens' c_ameU [FlightPoint]
+ Data.Aviation.Casr.Logbook.FlightPath: flightIntermediate :: HasFlightPath c_amhK => Lens' c_amhK [FlightPoint]
- Data.Aviation.Casr.Logbook.FlightPath: flightPath :: HasFlightPath c_ameU => Lens' c_ameU FlightPath
+ Data.Aviation.Casr.Logbook.FlightPath: flightPath :: HasFlightPath c_amhK => Lens' c_amhK FlightPath
- Data.Aviation.Casr.Logbook.FlightPath: flightStart :: HasFlightPath c_ameU => Lens' c_ameU FlightPoint
+ Data.Aviation.Casr.Logbook.FlightPath: flightStart :: HasFlightPath c_amhK => Lens' c_amhK FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: class HasFlightPoint c_al3T where landingTime = (.) flightPoint landingTime point = (.) flightPoint point runway = (.) flightPoint runway
+ Data.Aviation.Casr.Logbook.FlightPoint: class HasFlightPoint c_al6A where landingTime = (.) flightPoint landingTime point = (.) flightPoint point runway = (.) flightPoint runway
- Data.Aviation.Casr.Logbook.FlightPoint: flightPoint :: HasFlightPoint c_al3T => Lens' c_al3T FlightPoint
+ Data.Aviation.Casr.Logbook.FlightPoint: flightPoint :: HasFlightPoint c_al6A => Lens' c_al6A FlightPoint
- Data.Aviation.Casr.Logbook.FlightPoint: landingTime :: HasFlightPoint c_al3T => Lens' c_al3T Time
+ Data.Aviation.Casr.Logbook.FlightPoint: landingTime :: HasFlightPoint c_al6A => Lens' c_al6A Time
- Data.Aviation.Casr.Logbook.FlightPoint: point :: HasFlightPoint c_al3T => Lens' c_al3T String
+ Data.Aviation.Casr.Logbook.FlightPoint: point :: HasFlightPoint c_al6A => Lens' c_al6A String
- Data.Aviation.Casr.Logbook.FlightPoint: runway :: HasFlightPoint c_al3T => Lens' c_al3T (Maybe String)
+ Data.Aviation.Casr.Logbook.FlightPoint: runway :: HasFlightPoint c_al6A => Lens' c_al6A (Maybe String)
- Data.Aviation.Casr.Logbook.Location: class HasLocation c_ajZ2 where locationlatitude = (.) location locationlatitude locationlongitude = (.) location locationlongitude locationname = (.) location locationname
+ Data.Aviation.Casr.Logbook.Location: class HasLocation c_ak1J where locationlatitude = (.) location locationlatitude locationlongitude = (.) location locationlongitude locationname = (.) location locationname
- Data.Aviation.Casr.Logbook.Location: location :: HasLocation c_ajZ2 => Lens' c_ajZ2 Location
+ Data.Aviation.Casr.Logbook.Location: location :: HasLocation c_ak1J => Lens' c_ak1J Location
- Data.Aviation.Casr.Logbook.Location: locationlatitude :: HasLocation c_ajZ2 => Lens' c_ajZ2 Double
+ Data.Aviation.Casr.Logbook.Location: locationlatitude :: HasLocation c_ak1J => Lens' c_ak1J Double
- Data.Aviation.Casr.Logbook.Location: locationlongitude :: HasLocation c_ajZ2 => Lens' c_ajZ2 Double
+ Data.Aviation.Casr.Logbook.Location: locationlongitude :: HasLocation c_ak1J => Lens' c_ak1J Double
- Data.Aviation.Casr.Logbook.Location: locationname :: HasLocation c_ajZ2 => Lens' c_ajZ2 String
+ Data.Aviation.Casr.Logbook.Location: locationname :: HasLocation c_ak1J => Lens' c_ak1J String
- Data.Aviation.Casr.Logbook.Logbook: class HasLogbook c_aE8d ae_aE28 se_aE29 ee_aE2a be_aE2b | c_aE8d -> ae_aE28 se_aE29 ee_aE2a be_aE2b where logbookaviator = (.) logbook logbookaviator logbookentries = (.) logbook logbookentries
+ 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: logbook :: HasLogbook c_aE8d ae_aE28 se_aE29 ee_aE2a be_aE2b => Lens' c_aE8d (Logbook ae_aE28 se_aE29 ee_aE2a be_aE2b)
+ 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_aE8d ae_aE28 se_aE29 ee_aE2a be_aE2b => Lens' c_aE8d Aviator
+ 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_aE8d ae_aE28 se_aE29 ee_aE2a be_aE2b => Lens' c_aE8d (Entries ae_aE28 se_aE29 ee_aE2a be_aE2b)
+ 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.Rating: class HasRating c_aj4d where ratingAchieved = (.) rating ratingAchieved ratingName = (.) rating ratingName
+ Data.Aviation.Casr.Logbook.Rating: class HasRating c_aj6U where ratingAchieved = (.) rating ratingAchieved ratingName = (.) rating ratingName
- Data.Aviation.Casr.Logbook.Rating: rating :: HasRating c_aj4d => Lens' c_aj4d Rating
+ Data.Aviation.Casr.Logbook.Rating: rating :: HasRating c_aj6U => Lens' c_aj6U Rating
- Data.Aviation.Casr.Logbook.Rating: ratingAchieved :: HasRating c_aj4d => Lens' c_aj4d (Maybe Day)
+ Data.Aviation.Casr.Logbook.Rating: ratingAchieved :: HasRating c_aj6U => Lens' c_aj6U (Maybe Day)
- Data.Aviation.Casr.Logbook.Rating: ratingName :: HasRating c_aj4d => Lens' c_aj4d String
+ Data.Aviation.Casr.Logbook.Rating: ratingName :: HasRating c_aj6U => Lens' c_aj6U String
- Data.Aviation.Casr.Logbook.SimulatorFlight: SimulatorFlight :: String -> Time -> String -> [Aviator] -> TimeAmount -> SimulatorFlight
+ Data.Aviation.Casr.Logbook.SimulatorFlight: SimulatorFlight :: String -> Time -> String -> [Aviator] -> TimeAmount -> TimeAmount -> SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: class HasSimulatorFlight c_avge where instrumentsimulatorTimeAmount = (.) simulatorFlight instrumentsimulatorTimeAmount simulatorflightname = (.) simulatorFlight simulatorflightname simulatorflighttime = (.) simulatorFlight simulatorflighttime simulatorothercrew = (.) simulatorFlight simulatorothercrew simulatortype = (.) simulatorFlight simulatortype
+ 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: dayonlysimulator :: String -> Day -> String -> [Aviator] -> TimeAmount -> SimulatorFlight
+ Data.Aviation.Casr.Logbook.SimulatorFlight: dayonlysimulator :: String -> Day -> String -> [Aviator] -> TimeAmount -> TimeAmount -> SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorFlight :: HasSimulatorFlight c_avge => Lens' c_avge SimulatorFlight
+ Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorFlight :: HasSimulatorFlight c_avoP => Lens' c_avoP SimulatorFlight
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorflightname :: HasSimulatorFlight c_avge => Lens' c_avge String
+ Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorflightname :: HasSimulatorFlight c_avoP => Lens' c_avoP String
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorflighttime :: HasSimulatorFlight c_avge => Lens' c_avge Time
+ Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorflighttime :: HasSimulatorFlight c_avoP => Lens' c_avoP Time
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorothercrew :: HasSimulatorFlight c_avge => Lens' c_avge [Aviator]
+ Data.Aviation.Casr.Logbook.SimulatorFlight: simulatorothercrew :: HasSimulatorFlight c_avoP => Lens' c_avoP [Aviator]
- Data.Aviation.Casr.Logbook.SimulatorFlight: simulatortype :: HasSimulatorFlight c_avge => Lens' c_avge String
+ Data.Aviation.Casr.Logbook.SimulatorFlight: simulatortype :: HasSimulatorFlight c_avoP => Lens' c_avoP String
- Data.Aviation.Casr.Logbook.Time: class HasTime c_aidl where daytime = (.) time daytime timeofday = (.) time timeofday
+ Data.Aviation.Casr.Logbook.Time: class HasTime c_aig8 where daytime = (.) time daytime timeofday = (.) time timeofday
- Data.Aviation.Casr.Logbook.Time: daytime :: HasTime c_aidl => Lens' c_aidl Day
+ Data.Aviation.Casr.Logbook.Time: daytime :: HasTime c_aig8 => Lens' c_aig8 Day
- Data.Aviation.Casr.Logbook.Time: time :: HasTime c_aidl => Lens' c_aidl Time
+ Data.Aviation.Casr.Logbook.Time: time :: HasTime c_aig8 => Lens' c_aig8 Time
- Data.Aviation.Casr.Logbook.Time: timeofday :: HasTime c_aidl => Lens' c_aidl (Maybe TimeOfDay)
+ Data.Aviation.Casr.Logbook.Time: timeofday :: HasTime c_aig8 => Lens' c_aig8 (Maybe TimeOfDay)

Files

casr-logbook.cabal view
@@ -1,5 +1,5 @@ name:               casr-logbook-version:            0.1.2+version:            0.1.3 license:            OtherLicense license-file:       LICENSE author:             Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ>
changelog view
@@ -1,3 +1,11 @@+0.1.3++* Fix `SimulatorFlight` to include flight time.+* Add `totalDayNight` function.+* Add `getInstructingPic` function.+* Add `timeAmountBy10` function.+* Add `flightPathList` function.+ 0.1.2  * Expose lensy values.
src/Data/Aviation/Casr/Logbook/Command.hs view
@@ -4,11 +4,13 @@ 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) @@ -19,3 +21,13 @@   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 view
@@ -6,6 +6,7 @@ , HasDayNight(..) , day , night+, totalDayNight ) where  import Control.Lens(makeClassy)@@ -13,6 +14,7 @@ import Data.Digit(Digit) import Data.Eq(Eq) import Data.Int(Int)+import Data.Monoid(mappend) import Data.Ord(Ord) import Prelude(Show) @@ -37,3 +39,9 @@   -> DayNight night h p =   DayNight zerotimeamount (TimeAmount h p)++totalDayNight ::+  DayNight+  -> TimeAmount+totalDayNight (DayNight d n) =+  d `mappend` n
src/Data/Aviation/Casr/Logbook/FlightPath.hs view
@@ -7,12 +7,14 @@ , 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)@@ -51,3 +53,9 @@     (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/SimulatorFlight.hs view
@@ -23,7 +23,8 @@   , _simulatorflighttime :: Time   , _simulatortype :: String   , _simulatorothercrew :: [Aviator]-  , _instrumentsimulatorTimeAmount :: TimeAmount+  , _simulatorTime :: TimeAmount+  , _instrumentsimulatorTime :: TimeAmount   } deriving (Eq, Ord, Show)     makeClassy ''SimulatorFlight@@ -33,6 +34,7 @@   -> Day   -> String   -> [Aviator]+  -> TimeAmount   -> TimeAmount   -> SimulatorFlight dayonlysimulator n d =
src/Data/Aviation/Casr/Logbook/TimeAmount.hs view
@@ -7,6 +7,7 @@ , parttimeamount , zerotimeamount , addtimeamount+, timeAmountBy10 ) where  import Control.Lens(makeClassy, ( # ))@@ -15,7 +16,7 @@ import Data.Int(Int) import Data.Monoid(Monoid(mempty, mappend)) import Data.Ord(Ord)-import Prelude(Show, Num((+)))+import Prelude(Show, Num((+), (*)))  data TimeAmount =   TimeAmount {@@ -43,6 +44,12 @@ 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 =