Merge pull request #6405 from Ocelot-Social-Community/show-events-not-ended-yet

feat(backend): show events not ended yet
This commit is contained in:
Moriz Wahl 2023-06-08 18:45:40 +02:00 committed by GitHub
commit b7d995e9db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 0 deletions

View File

@ -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)
},

View File

@ -85,6 +85,7 @@ input _PostFilter {
postsInMyGroups: Boolean
postType_in: [PostType]
eventStart_gte: String
eventEnd_gte: String
}
enum _PostOrdering {