budibase/packages/server/src/api/controllers/analytics.js

25 lines
405 B
JavaScript

const { analytics } = require("@budibase/backend-core")
exports.isEnabled = async ctx => {
ctx.body = {
enabled: analytics.enabled(),
}
}
exports.endUserPing = async ctx => {
if (!analytics.enabled()) {
ctx.body = {
ping: false,
}
return
}
analytics.captureEvent(ctx.user._id, "budibase:end_user_ping", {
appId: ctx.appId,
})
ctx.body = {
ping: true,
}
}