gpt4 book ai didi

validation - 我可以通过与另一个属性的关系来验证模型吗?

转载 作者:行者123 更新时间:2023-12-04 18:05:41 25 4
gpt4 key购买 nike

我有一个巡演的 Sequelize 模型,它有开头和结尾:

this.model = db.define('Tour', {
id: {
type: Sequelize.BIGINT(20),
allowNull: false,
autoIncrement: true,
primaryKey: true
},
from_time: {
type: Sequelize.DATE,
allowNull: true
},
to_time: {
type: Sequelize.DATE,
allowNull: true
}
}

我如何确保 to_time是在 from_time 之后?

(我猜 validate可以用,但不知道怎么用)

最佳答案

this在validatar 中将引用当前模型。所以可以写成:

// ...
to_time: {
type: Sequelize.DATE,
allowNull: true,
validate: {
isAfterFrom: function(toTime) {
if (this.fromTime > toTime) {
throw new Error('To time must be less then from time')
}
}
}
},
// ...

关于validation - 我可以通过与另一个属性的关系来验证模型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28947121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com