GithubHelp home page GithubHelp logo

Comments (6)

noeljackson avatar noeljackson commented on July 28, 2024 3

@danstarns Thanks for the reply. In the current non-alpha version of neo4j-graphql-js they work great. Just to be clear: it wasn't part of the first implementation, but it's not off the table? My use case is something like this:

type User {
    name: String!
}
type Forum {
    name: String!
    permissions: [Permission]!
}
type Permission @relation(name: "MEMBER_OF", from: "user", to: "forum") {
    user: User
    forum: Forum
    role: Role!
}
enum Role {
    admin
    editor
    viewer
    none
}

The new auth features are really nice, but don't seem to support the type of granular permission you might want to implement in a scenario like the above.

I will take a look at the source and see where the difficulties for implementing it are at.

from graphql.

danstarns avatar danstarns commented on July 28, 2024 2

Hey @noeljackson Currently in the implementation, we do not support relationship poprerties. We have had a few requests to add it back & realize the pain for some. We are looking into solutions to get relationship properties to work with newer features such as nested mutations and auth. We had to make a trade-off in the first implementation to support highly requested features.

from graphql.

darrellwarde avatar darrellwarde commented on July 28, 2024 1

Hi @noeljackson, just yesterday I created a pull request containing an RFC for the implementation of Relay, which will add support for relationship properties when implemented. I encourage you to take a look and give us some feedback on our current thoughts: https://github.com/neo4j/graphql-tracker-temp/pull/7

from graphql.

danstarns avatar danstarns commented on July 28, 2024

@noeljackson Thank you for sharing your usage. We are looking into relationship properties, as the library is still in Alpha, we have left some of these features open for; discussion, shaping, and improving.

from graphql.

darrellwarde avatar darrellwarde commented on July 28, 2024

I'm going to close this for now given that this is definitely on our roadmap and the ball is rolling with an RFC.

from graphql.

noeljackson avatar noeljackson commented on July 28, 2024

RFC is beautiful. I'm testing out the branch. Thank you @darrellwarde Stellar work.

from graphql.

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.