我有一个这样的模型(称为Model1):
/**
* Model1.js
*/
module.exports = {
attributes: {
user_type_1: {
model: "User"
},
user_type_2: {
model: "User"
},
user_type_3: {
model: "User"
}
}
};
现在我希望我的User模型有一个Model1的集合,其中via属性取决于用户的类型,如下所示:
/**
* User.js
*/
module.exports = {
attributes: {
user_type: "string", //user_type_1, user_type_2, user_type_3
model1: {
collection: "Model1",
via: this.user_type
}
}
};
这是因为每种类型的用户都有不同的Model1集合。 有没有办法实现这个目标?或者我应该为每种不同的用户类型创建三个不同的属性吗?