25 lines
405 B
JavaScript
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,
|
|
}
|
|
}
|