diff --git a/modules/torrents/server/models/peer.server.model.js b/modules/torrents/server/models/peer.server.model.js index 9df44706..90ddd4ec 100644 --- a/modules/torrents/server/models/peer.server.model.js +++ b/modules/torrents/server/models/peer.server.model.js @@ -19,9 +19,9 @@ var PeerSchema = new Schema({ default: '', trim: true }, - info_hash: { - type: Buffer, - default: '' + torrent: { + type: Schema.ObjectId, + ref: 'Torrent' }, peer_id: { type: Buffer, diff --git a/modules/torrents/server/models/torrent.server.model.js b/modules/torrents/server/models/torrent.server.model.js index 9cb81e79..41908d3c 100644 --- a/modules/torrents/server/models/torrent.server.model.js +++ b/modules/torrents/server/models/torrent.server.model.js @@ -125,6 +125,10 @@ var TorrentSchema = new Schema({ type: Schema.ObjectId, ref: 'Subtitle' }], + _peers: [{ + type: Schema.ObjectId, + ref: 'Peer' + }], last_scrape: { type: Date, default: Date.now diff --git a/modules/users/server/models/user.server.model.js b/modules/users/server/models/user.server.model.js index f57b20c3..c49f4b25 100644 --- a/modules/users/server/models/user.server.model.js +++ b/modules/users/server/models/user.server.model.js @@ -142,6 +142,10 @@ var UserSchema = new Schema({ _torrents: [{ type: Schema.ObjectId, ref: 'Torrent' + }], + _peers: [{ + type: Schema.ObjectId, + ref: 'Peer' }] });