mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2026-01-20 11:51:28 +00:00
feat(backend): filter for event end date as well
This commit is contained in:
parent
09807fb99f
commit
39ed8f1b81
@ -21,12 +21,22 @@ const maintainPinnedPosts = (params) => {
|
||||
return params
|
||||
}
|
||||
|
||||
const filterEventDates = (params) => {
|
||||
if (params.filter.eventStart_gte) {
|
||||
const date = params.filter.eventStart_gte
|
||||
delete params.filter.eventStart_gte
|
||||
params.filter = { ...params.filter, OR: [{ eventStart_gte: date }, { eventEnd_gte: date }] }
|
||||
}
|
||||
return params
|
||||
}
|
||||
|
||||
export default {
|
||||
Query: {
|
||||
Post: async (object, params, context, resolveInfo) => {
|
||||
params = await filterPostsOfMyGroups(params, context)
|
||||
params = await filterInvisiblePosts(params, context)
|
||||
params = await filterForMutedUsers(params, context)
|
||||
params = filterEventDates(params)
|
||||
params = await maintainPinnedPosts(params)
|
||||
return neo4jgraphql(object, params, context, resolveInfo)
|
||||
},
|
||||
|
||||
@ -85,6 +85,7 @@ input _PostFilter {
|
||||
postsInMyGroups: Boolean
|
||||
postType_in: [PostType]
|
||||
eventStart_gte: String
|
||||
eventEnd_gte: String
|
||||
}
|
||||
|
||||
enum _PostOrdering {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user