resolvers

package
v0.2.21 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2026 License: MIT Imports: 22 Imported by: 0

Documentation

Overview

Package resolvers contains GraphQL resolver implementations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {

	// Repositories
	ProjectRepo    *repositories.ProjectRepository
	SettingRepo    *repositories.SettingRepository
	FixtureRepo    *repositories.FixtureRepository
	SceneRepo      *repositories.SceneRepository
	CueListRepo    *repositories.CueListRepository
	CueRepo        *repositories.CueRepository
	SceneBoardRepo *repositories.SceneBoardRepository

	// Services
	DMXService      *dmx.Service
	FadeEngine      *fade.Engine
	PlaybackService *playback.Service
	ExportService   *export.Service
	ImportService   *importservice.Service
	OFLService      *ofl.Service
	OFLManager      *ofl.Manager
	PreviewService  *preview.Service
	VersionService  *version.Service
	WiFiService     *wifi.Service
	PubSub          *pubsub.PubSub
	// contains filtered or unexported fields
}

Resolver is the root resolver for the GraphQL schema. It holds dependencies that are shared across all resolvers.

func NewResolver

func NewResolver(db *gorm.DB, dmxService *dmx.Service, fadeEngine *fade.Engine, playbackService *playback.Service, oflCachePath string) *Resolver

NewResolver creates a new Resolver instance with all dependencies.

func (*Resolver) ChannelDefinition

func (r *Resolver) ChannelDefinition() generated.ChannelDefinitionResolver

ChannelDefinition returns generated.ChannelDefinitionResolver implementation.

func (*Resolver) Cue

func (r *Resolver) Cue() generated.CueResolver

Cue returns generated.CueResolver implementation.

func (*Resolver) CueList

func (r *Resolver) CueList() generated.CueListResolver

CueList returns generated.CueListResolver implementation.

func (*Resolver) FixtureDefinition

func (r *Resolver) FixtureDefinition() generated.FixtureDefinitionResolver

FixtureDefinition returns generated.FixtureDefinitionResolver implementation.

func (*Resolver) FixtureInstance

func (r *Resolver) FixtureInstance() generated.FixtureInstanceResolver

FixtureInstance returns generated.FixtureInstanceResolver implementation.

func (*Resolver) FixtureMode

func (r *Resolver) FixtureMode() generated.FixtureModeResolver

FixtureMode returns generated.FixtureModeResolver implementation.

func (*Resolver) FixtureValue

func (r *Resolver) FixtureValue() generated.FixtureValueResolver

FixtureValue returns generated.FixtureValueResolver implementation.

func (*Resolver) InstanceChannel

func (r *Resolver) InstanceChannel() generated.InstanceChannelResolver

InstanceChannel returns generated.InstanceChannelResolver implementation.

func (*Resolver) ModeChannel

func (r *Resolver) ModeChannel() generated.ModeChannelResolver

ModeChannel returns generated.ModeChannelResolver implementation.

func (*Resolver) Mutation

func (r *Resolver) Mutation() generated.MutationResolver

Mutation returns generated.MutationResolver implementation.

func (*Resolver) PreviewSession

func (r *Resolver) PreviewSession() generated.PreviewSessionResolver

PreviewSession returns generated.PreviewSessionResolver implementation.

func (*Resolver) Project

func (r *Resolver) Project() generated.ProjectResolver

Project returns generated.ProjectResolver implementation.

func (*Resolver) ProjectUser

func (r *Resolver) ProjectUser() generated.ProjectUserResolver

ProjectUser returns generated.ProjectUserResolver implementation.

func (*Resolver) Query

func (r *Resolver) Query() generated.QueryResolver

Query returns generated.QueryResolver implementation.

func (*Resolver) Scene

func (r *Resolver) Scene() generated.SceneResolver

Scene returns generated.SceneResolver implementation.

func (*Resolver) SceneBoard

func (r *Resolver) SceneBoard() generated.SceneBoardResolver

SceneBoard returns generated.SceneBoardResolver implementation.

func (*Resolver) SceneBoardButton

func (r *Resolver) SceneBoardButton() generated.SceneBoardButtonResolver

SceneBoardButton returns generated.SceneBoardButtonResolver implementation.

func (*Resolver) Setting

func (r *Resolver) Setting() generated.SettingResolver

Setting returns generated.SettingResolver implementation.

func (*Resolver) Subscription

func (r *Resolver) Subscription() generated.SubscriptionResolver

Subscription returns generated.SubscriptionResolver implementation.

func (*Resolver) User

func (r *Resolver) User() generated.UserResolver

User returns generated.UserResolver implementation.

Jump to

Keyboard shortcuts

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