Files
fm_be/internal/domain/before_flight_inspection/service.go
2026-07-16 22:16:45 +07:00

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"`
}