mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
simple room query
This commit is contained in:
parent
8b037ffa73
commit
fc50d69bff
@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@ -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]
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user