Returns the items that match the query.
The current page of join requests retrieved by the query.
Note: When no items match the query, the items array is empty.
To paginate your query results, use the JoinRequestsQueryResult
pagination properties and functions.
import { Permissions, webMethod } from "wix-web-module";
import { joinRequests } from "wix-groups-backend";
/* Sample options value:
* {
* suppressAuth: true
* }
* Sample groupId value:
* 'c5c8baa7-b3cd-457f-b4a7-6178327834c7'
*/
export const getQueryResultItems = webMethod(Permissions.Anyone, () => {
return joinRequests
.queryJoinRequests()
.limit(3)
.find({ groupId: groupId, options })
.then((results) => {
if (results.items.length > 0) {
return results.items;
} else {
console.log("No items found");
}
})
.catch((error) => {
console.error(error);
});
});
/* items:
* [
* {
* "memberId": "7fe8e9e1-d050-4c86-9684-e7f231600a34"
* "_createdDate": "Fri Oct 24 2021 22:45:50 GMT+0300"
* "status": "PENDING"
* },
* {
* "memberId": "937cd3db-e9be-4980-93c1-a6d767a11050"
* "_createdDate": "Wed May 14 2021 10:05:20 GMT+0300"
* "status": "REJECTED"
* "rejectionReason": "Wrong group"
* },
* {
* "memberId": "2CD58761-d050-4c86-9684-e7f2316229b3"
* "_createdDate": "Sun July 11 2020 03:25:30 GMT+0300"
* "status": "APPROVED"
* }
* ]
*/