@oap75/api
Version:
JavaScript API for Subsocial blockchain.
20 lines (19 loc) • 858 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.extractEntityIdsFromActivities = void 0;
const extractEntityIdsFromActivities = (activities) => {
const spaceIdsSet = new Set();
const postIdsSet = new Set();
const profileIdsSet = new Set();
activities.forEach((activity) => {
activity.space_id && spaceIdsSet.add(activity.space_id);
activity.post_id && postIdsSet.add(activity.post_id);
activity.comment_id && postIdsSet.add(activity.comment_id);
activity.account && profileIdsSet.add(activity.account);
});
const spaceIds = Array.from(spaceIdsSet);
const postIds = Array.from(postIdsSet);
const profileIds = Array.from(profileIdsSet);
return { spaceIds, postIds, profileIds };
};
exports.extractEntityIdsFromActivities = extractEntityIdsFromActivities;