fibos-tracker
Version:
a tracking data and api service based on FIBOS/EOS blockchain nodes.
55 lines (51 loc) • 1.02 kB
JavaScript
"use strict";
module.exports = db => {
/**
* @api DBConfig Table Define
* @apiVersion 1.0.0
* @apiGroup FibosTransactions
* @apiDescription FibosTransactions Table 字段解释
*
* @apiParam {Number} id 自增长ID
* @apiParam {String} trx_id 交易 hash
* @apiParam {JSON} rawData 原始数据
* @apiParam {Date} createdAt
* @apiParam {Date} changedAt
*/
let FibosTransactions = db.define('fibos_transactions', {
id: {
type: "serial",
size: 8,
key: true,
big: true
},
producer_block_id: {
unique: "producer_trx_id",
required: true,
type: "text",
size: 64,
index: "p_b_t_id_index"
},
trx_id: {
unique: "producer_trx_id",
required: true,
type: "text",
size: 64
},
rawData: {
required: true,
type: "object",
big: true
},
contract_action: {
index: true,
type: "text",
size: 64
}
});
FibosTransactions.hasOne('block', db.models.fibos_blocks, {
key: true,
reverse: "transactions"
})
return FibosTransactions;
}