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 });
}
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 });

View File

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