| torrent_model.js - seedlinux - Torrent indexing tool opensource torrents with s… | |
| git clone git://jay.scot/seedlinux | |
| Log | |
| Files | |
| Refs | |
| README | |
| --- | |
| torrent_model.js (637B) | |
| --- | |
| 1 'use strict'; | |
| 2 | |
| 3 const mongoose = require('mongoose'); | |
| 4 const Schema = mongoose.Schema; | |
| 5 | |
| 6 mongoose.Promise = global.Promise; | |
| 7 | |
| 8 const TorrentSchema = Schema( | |
| 9 { | |
| 10 name: {type: String, required: true, max: 100}, | |
| 11 hash: {type: String, required: true, max: 20}, | |
| 12 created: {type: String}, | |
| 13 comment: {type: String, max: 100}, | |
| 14 announce: [ | |
| 15 {type: String} | |
| 16 ], | |
| 17 files: [{ | |
| 18 path: String, | |
| 19 name: String, | |
| 20 length: Number, | |
| 21 offset: Number | |
| 22 }], | |
| 23 magneturi: {type: String}, | |
| 24 leechers: {type: Number}, | |
| 25 seeders: {type: Number} | |
| 26 | |
| 27 } | |
| 28 ); | |
| 29 | |
| 30 module.exports = mongoose.model('Torrent', TorrentSchema); |