网站搜索

sequelize.js - 使用 Typescript 在一定时间后自动更改 Sequelize 中属性的值


我在 SQLite 中有两个 Sequelize 模型,如下所示:

Service(serviceId, serviceName, price, availabilityStatus)
Purchase(purchaseId, serviceId(FK), buyingUser, quantity, dateOfPurchase, serviceDuration)

我想购买一项服务一段时间。因此,在通过 POST 方法预订服务时,会在 Purchase 模型中插入一条记录,服务的持续时间以小时或天为单位存储在 serviceDuration 中。同时,Service 模型中的 'availabilityStatus' 会更改为 'notAvailable'。

我现在希望有一种方法,在指定的 serviceDuration 完成后,自动将 availabilityStatus 从 'notAvailable' 改为 'available'。

有人可以帮我这个忙吗?提前谢谢你。