afterCreate 挂钩中的 Strapi 更改字段值

Strapi change field value in afterCreate hook

每当用户在 Strapi 中创建新产品时,我都会调用 Stripe api,而且效果很好。

我想做的是在响应到达后,将响应中的 Stripe ID 分配给 Strapi 中的 StripeId 字段。

我试过了,但似乎不起作用:

module.exports = {
  lifecycles: {
    async afterCreate(result) {
      const product = await stripe.products.create({
        name: result.title,
      });
      result.StripeId = product.id;
    },
  },
};

知道怎么做吗?

谢谢!

在写入数据库之前需要更改数据,因此这是解决方案,以防任何人需要实施与此类似的东西:

module.exports = {
  lifecycles: {
    async beforeCreate(data) {
      const product = await stripe.products.create({
        name: data.title,
      });
      data.StripeId = product.id;
    },
  },
};

干杯!