Add usage data for Releases

This commit is contained in:
Aurélien Georget 2024-02-13 17:36:38 +01:00
parent bbd10939f2
commit e4cb1a8c6a
2 changed files with 17 additions and 0 deletions

View File

@ -39,6 +39,15 @@ const sendUpdateProjectInformation = async () => {
groupProperties = assign(groupProperties, { SSOProviders, isSSOConfigured: SSOProviders.length !== 0 }); groupProperties = assign(groupProperties, { SSOProviders, isSSOConfigured: SSOProviders.length !== 0 });
} }
if (EE.features.isEnabled('cms-content-releases')) {
const numberOfContentReleases = await strapi.entityService.count('plugin::content-releases.release');
const numberOfPublishedContentReleases = await strapi.entityService.count('plugin::content-releases.release', {
filters: { $not: { releasedAt: null } }
});
groupProperties = assign(groupProperties, { numberOfContentReleases, numberOfPublishedContentReleases });
}
groupProperties = assign(groupProperties, { numberOfActiveAdminUsers, numberOfAdminUsers }); groupProperties = assign(groupProperties, { numberOfActiveAdminUsers, numberOfAdminUsers });

View File

@ -77,6 +77,8 @@ const createReleaseService = ({ strapi }: { strapi: LoadedStrapi }) => ({
await schedulingService.set(release.id, release.scheduledAt); await schedulingService.set(release.id, release.scheduledAt);
} }
strapi.telemetry.send('didCreateContentRelease');
return release; return release;
}, },
@ -242,6 +244,8 @@ const createReleaseService = ({ strapi }: { strapi: LoadedStrapi }) => ({
} }
} }
strapi.telemetry.send('didUpdateContentRelease');
return updatedRelease; return updatedRelease;
}, },
@ -451,6 +455,8 @@ const createReleaseService = ({ strapi }: { strapi: LoadedStrapi }) => ({
await strapi.entityService.delete(RELEASE_MODEL_UID, releaseId); await strapi.entityService.delete(RELEASE_MODEL_UID, releaseId);
}); });
strapi.telemetry.send('didDeleteContentRelease');
return release; return release;
}, },
@ -614,6 +620,8 @@ const createReleaseService = ({ strapi }: { strapi: LoadedStrapi }) => ({
}, },
}); });
strapi.telemetry.send('didPublishContentRelease');
return release; return release;
}, },