2020-08-03 12:27:42 +02:00
|
|
|
'use strict';
|
|
|
|
|
2021-07-28 15:32:21 +02:00
|
|
|
const { getService } = require('../utils');
|
|
|
|
|
2022-09-29 11:24:11 +03:00
|
|
|
const sendDidInviteUser = async () => {
|
2021-07-28 15:32:21 +02:00
|
|
|
const numberOfUsers = await getService('user').count();
|
|
|
|
const numberOfRoles = await getService('role').count();
|
2022-09-02 14:43:51 +03:00
|
|
|
strapi.telemetry.send('didInviteUser', {
|
|
|
|
groupProperties: { numberOfRoles, numberOfUsers },
|
|
|
|
});
|
2020-08-03 12:27:42 +02:00
|
|
|
};
|
|
|
|
|
2022-09-29 11:24:11 +03:00
|
|
|
const sendDidUpdateRolePermissions = async () => {
|
|
|
|
strapi.telemetry.send('didUpdateRolePermissions');
|
2020-10-19 12:34:20 +02:00
|
|
|
};
|
|
|
|
|
2022-01-17 17:45:26 +01:00
|
|
|
const sendDidChangeInterfaceLanguage = async () => {
|
|
|
|
const languagesInUse = await getService('user').getLanguagesInUse();
|
2022-09-02 14:43:51 +03:00
|
|
|
// This event is anonymous
|
2022-10-28 14:01:37 +03:00
|
|
|
strapi.telemetry.send('didChangeInterfaceLanguage', { userProperties: { languagesInUse } });
|
2022-01-17 17:45:26 +01:00
|
|
|
};
|
|
|
|
|
2020-08-03 12:27:42 +02:00
|
|
|
module.exports = {
|
|
|
|
sendDidInviteUser,
|
2020-10-19 12:34:20 +02:00
|
|
|
sendDidUpdateRolePermissions,
|
2022-01-17 17:45:26 +01:00
|
|
|
sendDidChangeInterfaceLanguage,
|
2020-08-03 12:27:42 +02:00
|
|
|
};
|