graphapi

package
v0.0.0-...-81d16f7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL