simple room query

This commit is contained in:
Moriz Wahl 2023-06-14 12:47:00 +02:00
parent 8b037ffa73
commit fc50d69bff
2 changed files with 24 additions and 2 deletions

View File

@ -1,6 +1,16 @@
import { v4 as uuid } from 'uuid'
import { neo4jgraphql } from 'neo4j-graphql-js'
export default {
Query: {
Room: async (object, params, context, resolveInfo) => {
if (!params.filter) params.filter = {}
params.filter.users_some = {
id: context.user.id,
}
return neo4jgraphql(object, params, context, resolveInfo)
},
},
Mutation: {
CreateRoom: async (_parent, params, context, _resolveInfo) => {
const { userId } = params
@ -33,6 +43,6 @@ export default {
} finally {
session.close()
}
}
}
},
},
}

View File

@ -1,3 +1,11 @@
input _RoomFilter {
AND: [_RoomFilter!]
OR: [_RoomFilter!]
users: _UserFilter
users_in: [_UserFilter!]
users_some: [_UserFilter!]
}
type Room {
id: ID!
createdAt: String
@ -11,3 +19,7 @@ type Mutation {
userId: ID!
): Room
}
type Query {
Room: [Room]
}