Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
Query struct {
Signals func(childComplexity int, tokenID int, interval string, from time.Time, to time.Time, filter *model.SignalFilter) int
SignalsLatest func(childComplexity int, tokenID int, filter *model.SignalFilter) int
}
SignalAggregations struct {
ChassisAxleRow1WheelLeftTirePressure func(childComplexity int, agg model.FloatAggregation) int
ChassisAxleRow1WheelRightTirePressure func(childComplexity int, agg model.FloatAggregation) int
ChassisAxleRow2WheelLeftTirePressure func(childComplexity int, agg model.FloatAggregation) int
ChassisAxleRow2WheelRightTirePressure func(childComplexity int, agg model.FloatAggregation) int
CurrentLocationAltitude func(childComplexity int, agg model.FloatAggregation) int
CurrentLocationLatitude func(childComplexity int, agg model.FloatAggregation) int
CurrentLocationLongitude func(childComplexity int, agg model.FloatAggregation) int
CurrentLocationTimestamp func(childComplexity int, agg model.StringAggregation) int
DIMOAftermarketHDOP func(childComplexity int, agg model.FloatAggregation) int
DIMOAftermarketNSAT func(childComplexity int, agg model.FloatAggregation) int
DIMOAftermarketSSID func(childComplexity int, agg model.StringAggregation) int
DIMOAftermarketWPAState func(childComplexity int, agg model.StringAggregation) int
ExteriorAirTemperature func(childComplexity int, agg model.FloatAggregation) int
LowVoltageBatteryCurrentVoltage func(childComplexity int, agg model.FloatAggregation) int
OBDBarometricPressure func(childComplexity int, agg model.FloatAggregation) int
OBDEngineLoad func(childComplexity int, agg model.FloatAggregation) int
OBDIntakeTemp func(childComplexity int, agg model.FloatAggregation) int
OBDRunTime func(childComplexity int, agg model.FloatAggregation) int
PowertrainCombustionEngineECT func(childComplexity int, agg model.FloatAggregation) int
PowertrainCombustionEngineEngineOilLevel func(childComplexity int, agg model.StringAggregation) int
PowertrainCombustionEngineMAF func(childComplexity int, agg model.FloatAggregation) int
PowertrainCombustionEngineSpeed func(childComplexity int, agg model.FloatAggregation) int
PowertrainCombustionEngineTPS func(childComplexity int, agg model.FloatAggregation) int
PowertrainFuelSystemAbsoluteLevel func(childComplexity int, agg model.FloatAggregation) int
PowertrainFuelSystemSupportedFuelTypes func(childComplexity int, agg model.StringAggregation) int
PowertrainRange func(childComplexity int, agg model.FloatAggregation) int
PowertrainTractionBatteryChargingChargeLimit func(childComplexity int, agg model.FloatAggregation) int
PowertrainTractionBatteryChargingIsCharging func(childComplexity int, agg model.FloatAggregation) int
PowertrainTractionBatteryCurrentPower func(childComplexity int, agg model.FloatAggregation) int
PowertrainTractionBatteryGrossCapacity func(childComplexity int, agg model.FloatAggregation) int
PowertrainTractionBatteryStateOfChargeCurrent func(childComplexity int, agg model.FloatAggregation) int
PowertrainTransmissionTravelledDistance func(childComplexity int, agg model.FloatAggregation) int
PowertrainType func(childComplexity int, agg model.StringAggregation) int
Speed func(childComplexity int, agg model.FloatAggregation) int
Timestamp func(childComplexity int) int
VehicleIdentificationBrand func(childComplexity int, agg model.StringAggregation) int
VehicleIdentificationModel func(childComplexity int, agg model.StringAggregation) int
VehicleIdentificationYear func(childComplexity int, agg model.FloatAggregation) int
}
SignalCollection struct {
ChassisAxleRow1WheelLeftTirePressure func(childComplexity int) int
ChassisAxleRow1WheelRightTirePressure func(childComplexity int) int
ChassisAxleRow2WheelLeftTirePressure func(childComplexity int) int
ChassisAxleRow2WheelRightTirePressure func(childComplexity int) int
CurrentLocationAltitude func(childComplexity int) int
CurrentLocationLatitude func(childComplexity int) int
CurrentLocationLongitude func(childComplexity int) int
CurrentLocationTimestamp func(childComplexity int) int
DIMOAftermarketHDOP func(childComplexity int) int
DIMOAftermarketNSAT func(childComplexity int) int
DIMOAftermarketSSID func(childComplexity int) int
DIMOAftermarketWPAState func(childComplexity int) int
ExteriorAirTemperature func(childComplexity int) int
LastSeen func(childComplexity int) int
LowVoltageBatteryCurrentVoltage func(childComplexity int) int
OBDBarometricPressure func(childComplexity int) int
OBDEngineLoad func(childComplexity int) int
OBDIntakeTemp func(childComplexity int) int
OBDRunTime func(childComplexity int) int
PowertrainCombustionEngineECT func(childComplexity int) int
PowertrainCombustionEngineEngineOilLevel func(childComplexity int) int
PowertrainCombustionEngineMAF func(childComplexity int) int
PowertrainCombustionEngineSpeed func(childComplexity int) int
PowertrainCombustionEngineTPS func(childComplexity int) int
PowertrainFuelSystemAbsoluteLevel func(childComplexity int) int
PowertrainFuelSystemSupportedFuelTypes func(childComplexity int) int
PowertrainRange func(childComplexity int) int
PowertrainTractionBatteryChargingChargeLimit func(childComplexity int) int
PowertrainTractionBatteryChargingIsCharging func(childComplexity int) int
PowertrainTractionBatteryCurrentPower func(childComplexity int) int
PowertrainTractionBatteryGrossCapacity func(childComplexity int) int
PowertrainTractionBatteryStateOfChargeCurrent func(childComplexity int) int
PowertrainTransmissionTravelledDistance func(childComplexity int) int
PowertrainType func(childComplexity int) int
Speed func(childComplexity int) int
VehicleIdentificationBrand func(childComplexity int) int
VehicleIdentificationModel func(childComplexity int) int
VehicleIdentificationYear func(childComplexity int) int
}
SignalFloat struct {
Timestamp func(childComplexity int) int
Value func(childComplexity int) int
}
SignalString struct {
Timestamp func(childComplexity int) int
Value func(childComplexity int) int
}
}
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DirectiveRoot ¶
type DirectiveRoot struct {
HasAggregation func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
IsSignal func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
RequiresPrivilege func(ctx context.Context, obj interface{}, next graphql.Resolver, privileges []model.Privilege) (res interface{}, err error)
RequiresToken func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
}
type QueryResolver ¶
type Resolver ¶
type Resolver struct {
*repositories.Repository
}
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface {
Query() QueryResolver
}
Click to show internal directories.
Click to hide internal directories.