casr-logbook-0.7.0: CASR 61.345 Pilot Personal Logbook
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

Documentation

data FlightTimeReport Source #

Instances

Instances details
Monoid FlightTimeReport Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

Semigroup FlightTimeReport Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

Show FlightTimeReport Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

HasFlightTimeReport FlightTimeReport Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

Methods

flightTimeReport :: Lens' FlightTimeReport FlightTimeReport Source #

flightsTotal :: Lens' FlightTimeReport Int Source #

hoursDay :: Lens' FlightTimeReport TimeAmount Source #

hoursDayDual :: Lens' FlightTimeReport TimeAmount Source #

hoursDayICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursDayInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursGA1Instructing :: Lens' FlightTimeReport TimeAmount Source #

hoursGA2Instructing :: Lens' FlightTimeReport TimeAmount Source #

hoursGA3Instructing :: Lens' FlightTimeReport TimeAmount Source #

hoursGAInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursInAircraftRegistration :: Lens' FlightTimeReport (Map String (TimeAmount, TimeAmount, TimeAmount, TimeAmount)) Source #

hoursInAircraftType :: Lens' FlightTimeReport (Map String (TimeAmount, TimeAmount, TimeAmount, TimeAmount)) Source #

hoursInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursInstrument :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngine :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngineDual :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngineICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngineInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursNight :: Lens' FlightTimeReport TimeAmount Source #

hoursNightDual :: Lens' FlightTimeReport TimeAmount Source #

hoursNightICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursNightInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursRAInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursRAJuniorInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursRASeniorInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngine :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngineDual :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngineICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngineInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursTotal :: Lens' FlightTimeReport TimeAmount Source #

hoursTotalDual :: Lens' FlightTimeReport TimeAmount Source #

hoursTotalICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursTotalInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursWithPiC :: Lens' FlightTimeReport (Map Aviator TimeAmount) Source #

Eq FlightTimeReport Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

Ord FlightTimeReport Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

class HasFlightTimeReport c where Source #

Minimal complete definition

flightTimeReport

Methods

flightTimeReport :: Lens' c FlightTimeReport Source #

flightsTotal :: Lens' c Int Source #

hoursDay :: Lens' c TimeAmount Source #

hoursDayDual :: Lens' c TimeAmount Source #

hoursDayICUS :: Lens' c TimeAmount Source #

hoursDayInCommand :: Lens' c TimeAmount Source #

hoursGA1Instructing :: Lens' c TimeAmount Source #

hoursGA2Instructing :: Lens' c TimeAmount Source #

hoursGA3Instructing :: Lens' c TimeAmount Source #

hoursGAInstructing :: Lens' c TimeAmount Source #

hoursInAircraftRegistration :: Lens' c (Map String (TimeAmount, TimeAmount, TimeAmount, TimeAmount)) Source #

hoursInAircraftType :: Lens' c (Map String (TimeAmount, TimeAmount, TimeAmount, TimeAmount)) Source #

hoursInstructing :: Lens' c TimeAmount Source #

hoursInstrument :: Lens' c TimeAmount Source #

hoursMultiEngine :: Lens' c TimeAmount Source #

hoursMultiEngineDual :: Lens' c TimeAmount Source #

hoursMultiEngineICUS :: Lens' c TimeAmount Source #

hoursMultiEngineInCommand :: Lens' c TimeAmount Source #

hoursNight :: Lens' c TimeAmount Source #

hoursNightDual :: Lens' c TimeAmount Source #

hoursNightICUS :: Lens' c TimeAmount Source #

hoursNightInCommand :: Lens' c TimeAmount Source #

hoursRAInstructing :: Lens' c TimeAmount Source #

hoursRAJuniorInstructing :: Lens' c TimeAmount Source #

hoursRASeniorInstructing :: Lens' c TimeAmount Source #

hoursSingleEngine :: Lens' c TimeAmount Source #

hoursSingleEngineDual :: Lens' c TimeAmount Source #

hoursSingleEngineICUS :: Lens' c TimeAmount Source #

hoursSingleEngineInCommand :: Lens' c TimeAmount Source #

hoursTotal :: Lens' c TimeAmount Source #

hoursTotalDual :: Lens' c TimeAmount Source #

hoursTotalICUS :: Lens' c TimeAmount Source #

hoursTotalInCommand :: Lens' c TimeAmount Source #

hoursWithPiC :: Lens' c (Map Aviator TimeAmount) Source #

Instances

Instances details
HasFlightTimeReport FlightTimeReport Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Reports.FlightTimeReport

Methods

flightTimeReport :: Lens' FlightTimeReport FlightTimeReport Source #

flightsTotal :: Lens' FlightTimeReport Int Source #

hoursDay :: Lens' FlightTimeReport TimeAmount Source #

hoursDayDual :: Lens' FlightTimeReport TimeAmount Source #

hoursDayICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursDayInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursGA1Instructing :: Lens' FlightTimeReport TimeAmount Source #

hoursGA2Instructing :: Lens' FlightTimeReport TimeAmount Source #

hoursGA3Instructing :: Lens' FlightTimeReport TimeAmount Source #

hoursGAInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursInAircraftRegistration :: Lens' FlightTimeReport (Map String (TimeAmount, TimeAmount, TimeAmount, TimeAmount)) Source #

hoursInAircraftType :: Lens' FlightTimeReport (Map String (TimeAmount, TimeAmount, TimeAmount, TimeAmount)) Source #

hoursInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursInstrument :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngine :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngineDual :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngineICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursMultiEngineInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursNight :: Lens' FlightTimeReport TimeAmount Source #

hoursNightDual :: Lens' FlightTimeReport TimeAmount Source #

hoursNightICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursNightInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursRAInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursRAJuniorInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursRASeniorInstructing :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngine :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngineDual :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngineICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursSingleEngineInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursTotal :: Lens' FlightTimeReport TimeAmount Source #

hoursTotalDual :: Lens' FlightTimeReport TimeAmount Source #

hoursTotalICUS :: Lens' FlightTimeReport TimeAmount Source #

hoursTotalInCommand :: Lens' FlightTimeReport TimeAmount Source #

hoursWithPiC :: Lens' FlightTimeReport (Map Aviator TimeAmount) Source #