Generate attached field (uid) on POST request

From lifecycle; my api is “help”, change as needed

module.exports = {
  async beforeCreate(event) {
    const { data } = event.params;

    if (data.name) {
      // data.slug = slugify(data.name, { lower: true });
      data.slug = await strapi.plugins[
        "content-manager"
      ].services.uid.generateUIDField({
        contentTypeUID: "api::help.help",
        field: "slug",
        data,
      });
    }
  },
  async beforeUpdate(event) {
    const { data } = event.params;
    if (data.name) {
      // data.slug = slugify(data.name, { lower: true });
      data.slug = await strapi.plugins[
        "content-manager"
      ].services.uid.generateUIDField({
        contentTypeUID: "api::help.help",
        field: "slug",
        data,
      });
    }
  },
};