Contains functionality for refining a Wix events query.
The EventsQueryBuilder
functions enable you to run, sort, filter, and control
which results a query returns.
Typically, you build a query using any of the event query functions,
refine the query by chaining EventsQueryBuilder
functions, and then execute the
query by chaining the find()
function.
For example, the following code returns the first 5 upcoming Wix events created by a given event manager, including scheduled events and events that have started. The events are listed in ascending order by the event's start date.
import { wixEvents } from 'wix-events-backend';
wixEventsBackend.queryEvents()
.eq("createdBy", "4c47c608-cfa8-4037-93ac-738f09560ed3")
.hasSome("status", ["SCHEDULED", "STARTED"])
.ascending("scheduling.startDate")
.limit(5)
.find()
.then( (results) => {
console.log(results.items);
} );