From e13171dc877814bde1ef30bc06933ef3b71cf0c6 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Tue, 11 Apr 2017 22:27:57 +0800 Subject: [PATCH] add relationship on model user,torrent,peer --- modules/torrents/server/models/peer.server.model.js | 6 +++--- modules/torrents/server/models/torrent.server.model.js | 4 ++++ modules/users/server/models/user.server.model.js | 4 ++++ 3 files changed, 11 insertions(+), 3 deletions(-) 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' }] });