多対多のリレーションシップで 2 つの Bookshelf モデルがあり、いくつかのリレーションシップをアタッチまたはデタッチするときにタイムスタンプを更新したいと考えています。
ここに私のモデルがあります:
var Video = Bookshelf.Model.extend({
tableName: 'video',
program: function(){
return this.belongsToMany(Bookshelf.model('Program'), 'programvideo', 'videoId', 'programId');
}
});
var Program = Bookshelf.Model.extend({
tableName: 'program',
videos: function(){
return this.belongsToMany(Bookshelf.model('Video'), 'programvideo', 'programId', 'videoId');
}
});
私が使用しているときはすべて正常に動作します
prgm.videos().attach(videos);
しかし、この関係にタイムスタンプを追加する方法はありますか? Bookshelf でピボット モデルを定義する必要がありますか?
ありがとう