tercul-backend/internal/adapters/graphql/helpers.go
2025-09-05 21:37:42 +00:00

16 lines
423 B
Go

package graphql
import "context"
// resolveWorkContent uses Localization service to fetch preferred content
func (r *queryResolver) resolveWorkContent(ctx context.Context, workID uint, preferredLanguage string) *string {
if r.App.Localization == nil {
return nil
}
content, err := r.App.Localization.GetWorkContent(ctx, workID, preferredLanguage)
if err != nil || content == "" {
return nil
}
return &content
}