Giter VIP home page Giter VIP logo

Comments (4)

mcg-web avatar mcg-web commented on May 22, 2024 1

Ok I understand the need, is true that the bundle require a lot of configuration, we must work on a flow to ease resolvers and mutations definitions.... In first step i added #133.

from graphqlbundle.

mcg-web avatar mcg-web commented on May 22, 2024 1

This feature has been added to master (release will comes later), here the doc. Thanks again for the idea 👍

from graphqlbundle.

akomm avatar akomm commented on May 22, 2024

I was about checking out to make a PR, this was the fastest reaction I ever experienced!

AppBundle\GraphQL\Resolver\WorkflowsResolver:
    class: AppBundle\GraphQL\Resolver\WorkflowsResolver
    tags:
      - { name: overblog_graphql.resolver, method: '__invoke', alias: 'AppBundle\GraphQL\Resolver\WorkflowsResolver' }

Should be defaulted from:

services:
  AppBundle\GraphQL\Resolver\WorkflowsResolver:
    class: AppBundle\GraphQL\Resolver\WorkflowsResolver
    tags:
      - { name: overblog_graphql.resolver }

This could be the default behavior without BC break. And with some extras, like the DunlasActionBundle it would be possible to auto-tag & wire so you don`t even need to provide this. I think it should not be be tied to another bundle, but it saves already boilerplate without. The usage of the bundle can be proposed in docs as a best practice to even save more, if you agree.

  • Resolver/Mutation services become thin. They do not handle 100 different resolves/mutations: Concern separation.
  • You don't have to write the config for resolver/mutation services.
  • It is all compile time

from graphqlbundle.

mcg-web avatar mcg-web commented on May 22, 2024

This is awesome! Implementing this could helps win a lot of time. DunglasActionBundle is a good example...

from graphqlbundle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.