Skip to content
This repository has been archived by the owner on Aug 16, 2022. It is now read-only.

Commit

Permalink
fix: translated fields in plugin gql
Browse files Browse the repository at this point in the history
  • Loading branch information
rot1024 committed Sep 29, 2021
1 parent 92d1373 commit 0a658a8
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 60 deletions.
117 changes: 68 additions & 49 deletions internal/adapter/gql/generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion internal/adapter/gql/gqlmodel/models_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 10 additions & 7 deletions internal/adapter/gql/resolver_plugin.go
Expand Up @@ -81,13 +81,6 @@ func (r *pluginExtensionResolver) PropertySchema(ctx context.Context, obj *gqlmo
return DataLoadersFromContext(ctx).PropertySchema.Load(obj.PropertySchemaID)
}

func (r *pluginExtensionResolver) TranslatedName(ctx context.Context, obj *gqlmodel.PluginExtension, lang *string) (string, error) {
if s, ok := obj.AllTranslatedName[getLang(ctx, lang)]; ok {
return s, nil
}
return obj.Name, nil
}

func (r *pluginExtensionResolver) SceneWidget(ctx context.Context, obj *gqlmodel.PluginExtension, sceneID id.ID) (*gqlmodel.SceneWidget, error) {
exit := trace(ctx)
defer exit()
Expand All @@ -96,6 +89,16 @@ func (r *pluginExtensionResolver) SceneWidget(ctx context.Context, obj *gqlmodel
return s.Widget(obj.PluginID, obj.ExtensionID), err
}

func (r *pluginExtensionResolver) TranslatedName(ctx context.Context, obj *gqlmodel.PluginExtension, lang *string) (string, error) {
exit := trace(ctx)
defer exit()

if s, ok := obj.AllTranslatedName[getLang(ctx, lang)]; ok {
return s, nil
}
return obj.Name, nil
}

func (r *pluginExtensionResolver) TranslatedDescription(ctx context.Context, obj *gqlmodel.PluginExtension, lang *string) (string, error) {
exit := trace(ctx)
defer exit()
Expand Down
6 changes: 3 additions & 3 deletions schema.graphql
Expand Up @@ -251,12 +251,12 @@ type Plugin {
repositoryUrl: String!
propertySchemaId: PropertySchemaID
extensions: [PluginExtension!]!
scene: Scene @goField(forceResolver: true)
scenePlugin(sceneId: ID): ScenePlugin
allTranslatedDescription: TranslatedString
allTranslatedName: TranslatedString
translatedName(lang: String): String!
translatedDescription(lang: String): String!
scene: Scene @goField(forceResolver: true)
translatedName(lang: String): String! @goField(forceResolver: true)
translatedDescription(lang: String): String! @goField(forceResolver: true)
propertySchema: PropertySchema @goField(forceResolver: true)
}

Expand Down

0 comments on commit 0a658a8

Please sign in to comment.