UNPKG

fibos-tracker

Version:

a tracking data and api service based on FIBOS/EOS blockchain nodes.

55 lines (51 loc) 1.02 kB
"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; }