21 lines
554 B
Go
21 lines
554 B
Go
package beforeflightinspection
|
|
|
|
import "context"
|
|
|
|
type Repository interface {
|
|
Upsert(ctx context.Context, row *BeforeFlightInspection) error
|
|
GetByFlightInspectionID(ctx context.Context, flightInspectionID []byte) (*BeforeFlightInspection, error)
|
|
FlightInspectionExists(ctx context.Context, flightInspectionID []byte) (bool, error)
|
|
GetHelicopterCapabilities(ctx context.Context, flightInspectionID []byte) (*HelicopterCapabilities, error)
|
|
}
|
|
|
|
type HelicopterCapabilities struct {
|
|
NR1 bool
|
|
NR2 bool
|
|
LH bool
|
|
RH bool
|
|
MGB bool
|
|
IGB bool
|
|
TGB bool
|
|
}
|