Files
speckle-server/packages/server/modules/webhooks/services/webhooks.js
T
2024-09-13 16:46:29 +02:00

26 lines
517 B
JavaScript

'use strict'
const knex = require('@/db/knex')
const WebhooksEvents = () => knex('webhooks_events')
module.exports = {
async getLastWebhookEvents({ webhookId, limit }) {
if (!limit) {
limit = 100
}
return await WebhooksEvents()
.select('*')
.where({ webhookId })
.orderBy('lastUpdate', 'desc')
.limit(limit)
},
async getWebhookEventsCount({ webhookId }) {
const [res] = await WebhooksEvents().count().where({ webhookId })
return parseInt(res.count)
}
}