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 { v4 as uuid } from 'uuid'
|
||||||
|
import { neo4jgraphql } from 'neo4j-graphql-js'
|
||||||
|
|
||||||
export default {
|
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: {
|
Mutation: {
|
||||||
CreateRoom: async (_parent, params, context, _resolveInfo) => {
|
CreateRoom: async (_parent, params, context, _resolveInfo) => {
|
||||||
const { userId } = params
|
const { userId } = params
|
||||||
@ -33,6 +43,6 @@ export default {
|
|||||||
} finally {
|
} finally {
|
||||||
session.close()
|
session.close()
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,3 +1,11 @@
|
|||||||
|
input _RoomFilter {
|
||||||
|
AND: [_RoomFilter!]
|
||||||
|
OR: [_RoomFilter!]
|
||||||
|
users: _UserFilter
|
||||||
|
users_in: [_UserFilter!]
|
||||||
|
users_some: [_UserFilter!]
|
||||||
|
}
|
||||||
|
|
||||||
type Room {
|
type Room {
|
||||||
id: ID!
|
id: ID!
|
||||||
createdAt: String
|
createdAt: String
|
||||||
@ -11,3 +19,7 @@ type Mutation {
|
|||||||
userId: ID!
|
userId: ID!
|
||||||
): Room
|
): Room
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type Query {
|
||||||
|
Room: [Room]
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user