@iexec/dataprotector
Version:
This product enables users to confidentially store data–such as mail address, documents, personal information ...
36 lines • 1.05 kB
JavaScript
import { gql } from 'graphql-request';
export const getCollectionSubscriptionsQuery = async ({ graphQLClient, subscriberAddress, collectionId, includePastSubscriptions, }) => {
const collectionSubscriptionsQuery = gql `
query ($where: CollectionSubscription_filter) {
collectionSubscriptions(where: $where) {
id
collection {
id
owner {
id
}
subscriptionParams {
price
duration
}
}
subscriber {
id
}
creationTimestamp
endDate
}
}
`;
const variables = {
where: {
subscriber: subscriberAddress || undefined,
collection: collectionId?.toString(),
endDate_gte: includePastSubscriptions
? undefined
: Math.floor(new Date().getTime() / 1000),
},
};
return graphQLClient.request(collectionSubscriptionsQuery, variables);
};
//# sourceMappingURL=getCollectionSubscriptionsQuery.js.map