flosight-api/server/models/block.js
Jason Dreyzehner 2d1f504a3f Add 'server/' from commit 'eb7e5d10c97aafa302dfd4e7fd67a6bc2938c0a1'
git-subtree-dir: server
git-subtree-mainline: f35d7dd960
git-subtree-split: eb7e5d10c9
2017-08-10 17:08:14 -04:00

32 lines
635 B
JavaScript

const mongoose = require('mongoose');
const Transaction = require('./transaction');
const Schema = mongoose.Schema;
const BlockSchema = new Schema({
hash: String,
height: Number,
size: Number,
version: Number,
prevBlock: String,
merkleRoot: String,
ts: Number,
bits: Number,
nonce: Number,
txs: [Transaction.schema],
chainwork: Number,
reward: Number,
network: String,
poolInfo: Object,
rawBlock: String,
}, {
toJSON: {
virtuals: true,
},
id: false,
});
const Block = mongoose.model('Block', BlockSchema);
module.exports = Block;