Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGraphQLAPI ¶
func NewGraphQLAPI(log logger, storage alarmstorage.ReadAndWrite) *graphQLApi
func NewRoot ¶
func NewRoot(log logger, storage alarmstorage.ReadAndWrite) *queryResolver
Types ¶
type AlarmSystemArgs ¶
type AlarmSystemArgs struct {
AlarmSystemId graphql.ID
}
type AlarmSystemResolver ¶
type AlarmSystemResolver struct {
// contains filtered or unexported fields
}
func NewAlarmSystemResolver ¶
func NewAlarmSystemResolver(log logger, ctx context.Context, alarm *alarmstorage.Alarm) *AlarmSystemResolver
func (*AlarmSystemResolver) Description ¶
func (ar *AlarmSystemResolver) Description() *string
func (*AlarmSystemResolver) Identifier ¶
func (ar *AlarmSystemResolver) Identifier() graphql.ID
func (*AlarmSystemResolver) Name ¶
func (ar *AlarmSystemResolver) Name() string
func (*AlarmSystemResolver) Sensors ¶
func (ar *AlarmSystemResolver) Sensors() (*[]*SensorResolver, error)
type HomeQueryArgs ¶
type HomeQueryArgs struct {
HomeId graphql.ID
}
type HomeResolver ¶
type HomeResolver struct {
// contains filtered or unexported fields
}
func NewHomeResolver ¶
func NewHomeResolver(log logger, ctx context.Context, home *alarmstorage.Home) *HomeResolver
func (*HomeResolver) AlarmSystem ¶
func (hr *HomeResolver) AlarmSystem() (*AlarmSystemResolver, error)
func (*HomeResolver) Description ¶
func (hr *HomeResolver) Description() *string
func (*HomeResolver) Identifier ¶
func (hr *HomeResolver) Identifier() graphql.ID
func (*HomeResolver) Name ¶
func (hr *HomeResolver) Name() string
type SensorResolver ¶
type SensorResolver struct {
// contains filtered or unexported fields
}
func NewSensorResolver ¶
func NewSensorResolver(log logger, ctx context.Context, sensor *alarmstorage.Sensor) *SensorResolver
func (*SensorResolver) Description ¶
func (sr *SensorResolver) Description() *string
func (*SensorResolver) Identifier ¶
func (sr *SensorResolver) Identifier() graphql.ID
func (*SensorResolver) Name ¶
func (sr *SensorResolver) Name() string
Click to show internal directories.
Click to hide internal directories.