23 lines
1.0 KiB
Go
23 lines
1.0 KiB
Go
package beforeflightinspection
|
|
|
|
import "context"
|
|
|
|
type Service interface {
|
|
Upsert(ctx context.Context, flightInspectionID []byte, req *UpsertRequest) (*BeforeFlightInspection, error)
|
|
GetByFlightInspectionID(ctx context.Context, flightInspectionID []byte) (*BeforeFlightInspection, error)
|
|
}
|
|
|
|
type UpsertRequest struct {
|
|
OilEngineNR1Checked *bool `json:"oil_engine_nr1_checked"`
|
|
OilEngineNR2Checked *bool `json:"oil_engine_nr2_checked"`
|
|
HydraulicLHChecked *bool `json:"hydraulic_lh_checked"`
|
|
HydraulicRHChecked *bool `json:"hydraulic_rh_checked"`
|
|
OilTransmissionMGBChecked *bool `json:"oil_transmission_mgb_checked"`
|
|
OilTransmissionIGBChecked *bool `json:"oil_transmission_igb_checked"`
|
|
OilTransmissionTGBChecked *bool `json:"oil_transmission_tgb_checked"`
|
|
FuelAmount *float64 `json:"fuel_amount"`
|
|
FuelUnit *string `json:"fuel_unit"`
|
|
FuelAddedAmount *float64 `json:"fuel_added_amount"`
|
|
Note *string `json:"note"`
|
|
}
|