Andreas Berger

Results 43 issues of Andreas Berger

Augment schema with fields for aggregation queries. Given schema ```graphql type Movie { id: ID actorCount: Int averageRating: Float isActive: Boolean } ``` Should generate the following augmented schema (partial...

API-Alignment

Support BigInt like in https://github.com/neo4j/graphql/pull/93

API-Alignment

Given the Schema: ```graphql type Movie { title: String publishedBy: Publisher @relation(name: "PUBLISHED_BY", direction: OUT) } type Publisher { name: ID! } ``` The augmentation would be: ```graphql type Query...

enhancement

Add support for an `@auth` directive to fine tune access control to the schema. The directive should look like: ```graphql # You can put the `@auth` directive also on a...

API-Alignment

### @relationship - rename `@relation` to `@relationship` - rename argument `name` to `type`, make `type` required - remove `from` - remove `to` - remove allowed on `OBJECT` - remove `BOTH`...

API-Alignment

Add support for the `extend` keyword. Given schema: ```graphql type Movie { id: ID } extend type Movie { name: String } ``` would be augmented to ```graphql type Movie...

API-Alignment

Schema: ```graphql type Actor @exclude(operations: ["read"]) { name: String } type Movie { title: String } ``` Valid values for operations are `create`, `read`, `update`, `delete` and `*` for all...

API-Alignment

given the schema ```graphql type Actor { name: String } type Movie { id: ID actors: [Actor]! @relationship(type: "ACTED_IN", direction: "IN") } ``` The following update schema will be generated...

API-Alignment

The delete method for Nodes will have the following schema: ```graphql type Mutation { deleteMovies(where: MovieWhere): DeleteInfo! } type DeleteInfo { nodesDeleted: Int! relationshipsDeleted: Int! } ``` Changes to the...

API-Alignment

Support an `@autogenerate` directive which assigns an UUID on creation. Schema would look like: ```graphql type Movie { id: ID! @autogenerate name: String! } ``` GraphQL input: ```graphql mutation {...

API-Alignment