Skip to content
ActivityFilterInput

Filter applied to a paginated activity list. query matches the activity's name (case-insensitive substring). Array filters narrow the result to activities whose type / structure / registration.status is in the supplied set; an empty or omitted array applies no filter. startAfter / endBefore restrict to activities whose configured startDate / endDate falls on or after / on or before the supplied ISO-8601 date string.

Fields

queryString
types[ActivityType!]
structures[ActivityStructure!]
registrationStatuses[RegistrationStatus!]

Lifecycle status. upcoming keeps activities whose end date is in the future or unset (i.e. perpetual multi-session activities like drop-in classes). completed keeps activities whose end date has already passed. Both narrow the list relative to the unfiltered default; pass null/omit to see every activity regardless of end date.

startAfterString
endBeforeString

Metadata filters. An activity matches an entry when any value stored for that key is in the entry's values. Multiple entries are AND-ed together.

Used in

ActivityFilter