99designs / 99designs/gqlgen

Can I have a common resolver for multiple interface implementations?

Open
#3,725 1 comment 1 reaction 0 assignees View on GitHub
help wanted
Dominant language
Go
Stars
10.8k
Forks
1.3k
Avg merge
2d 36m
Merged PRs (30d)
26

Description

I have a schema like this:

```
interface Result {
title: String!
description: String! @goField(forceResolver: true)
}

type Book implements Result {
title: String!
description: String! @goField(forceResolver: true)
author: String!
# ... other fields
}

type Article implements Result {
title: String!
description: String! @goField(forceResolver: true)
section: String!
# ... other fields
}
```

When I run the generator, it generates `bookResolver` and `articleResolver`, each one with its `description` field resolver. Is there a way I can generate a common `resultResolver` for them?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.