Closed sangianpatrick closed 3 years ago
Hii, I was worry about the dependencies injection in Resolve I think it should be good if there is a Resolve Interface
just like:
type Resolver interface{ Resolve(graphql.ResolveParams) (interface{}, error) }
So, we can create concrete struct with dependencies injected into it.
type ArticleCreationResolver struct{ repository ArticleRepository } func NewArticleCreationResolver(repository ArticleRepository) graphql.Resolver{ return &ArticleCreationalResolver{ repsitory: repository, } } func (r ArticleCreationalResolver) Resolve(graphql.ResolveParams) (interface{}, error) { // processing request return result, error }
Hii, I was worry about the dependencies injection in Resolve I think it should be good if there is a Resolve Interface
just like:
So, we can create concrete struct with dependencies injected into it.
just like: