私は、フェザーズ-sequelize を使用してフェザーズ API をセットアップし、MySQL データベースに保持しています。
データモデルがセットアップされ、関連するテーブルが作成されていることがわかります。
const Sequelize = require('sequelize');
module.exports = function (app) {
const sequelizeClient = app.get('sequelizeClient');
const orders = sequelizeClient.define('orders', {
id: {
type: Sequelize.UUID,
primaryKey: true,
defaultValue: Sequelize.UUIDV4
}, {
classMethods: {
associate (models) {
this.belongsToMany(models.users, {through: "offers", foreignKey: "orderId", otherKey: "userId"});
}
}
});
return orders;
};
の関連付けを実際に作成するにはどうすればよいoffers
ですか? 私はこのようなことを試しました:
const orders = hook.app.service("orders");
order.offers.push(user.id);
orders.patch(order.id, order);
しかし、それは何の効果もないようです