Files
speckle-server/packages/server/modules/webhooks/graph/resolvers/webhooks.js
T
2024-09-11 14:15:02 +02:00

21 lines
499 B
JavaScript

const {
getLastWebhookEvents,
getWebhookEventsCount
} = require('../../services/webhooks')
module.exports = {
Webhook: {
projectId: (parent) => parent.streamId,
hasSecret: (parent) => !!parent.secret?.length,
async history(parent, args) {
const items = await getLastWebhookEvents({
webhookId: parent.id,
limit: args.limit
})
const totalCount = await getWebhookEventsCount({ webhookId: parent.id })
return { items, totalCount }
}
}
}