insight-ui-zcash/app/models/TransactionItem.js

36 lines
591 B
JavaScript
Raw Normal View History

2014-01-10 16:42:39 -08:00
'use strict';
/**
* Module dependencies.
*/
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var TransactionItemSchema = new Schema({
txid: String,
index: Number,
addr: {
type: String,
index: true,
},
// >0 is Input <0 is Output
value: Number,
});
TransactionItemSchema.statics.load = function(id, cb) {
this.findOne({
_id: id
}).exec(cb);
};
TransactionItemSchema.statics.fromAddr = function(addr, cb) {
this.find({
addr: addr,
}).exec(cb);
};
module.exports = mongoose.model('TransactionItem', TransactionItemSchema);