xud
Version:
Exchange Union Daemon
43 lines • 2.34 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sequelize_1 = require("sequelize");
function ReputationEvent(sequelize) {
const attributes = {
rHash: { type: sequelize_1.DataTypes.STRING, primaryKey: true },
role: { type: sequelize_1.DataTypes.TINYINT, allowNull: false },
state: { type: sequelize_1.DataTypes.TINYINT, allowNull: false },
phase: { type: sequelize_1.DataTypes.TINYINT, allowNull: false },
failureReason: { type: sequelize_1.DataTypes.TINYINT, allowNull: true },
errorMessage: { type: sequelize_1.DataTypes.STRING, allowNull: true },
rPreimage: { type: sequelize_1.DataTypes.STRING, allowNull: true },
peerPubKey: {
type: sequelize_1.DataTypes.VIRTUAL,
get() {
return this.Node ? this.Node.nodePubKey : undefined;
},
},
nodeId: { type: sequelize_1.DataTypes.INTEGER, allowNull: false },
orderId: { type: sequelize_1.DataTypes.STRING, allowNull: false },
localId: { type: sequelize_1.DataTypes.STRING, allowNull: false },
proposedQuantity: { type: sequelize_1.DataTypes.BIGINT, allowNull: false },
quantity: { type: sequelize_1.DataTypes.BIGINT, allowNull: true },
takerAmount: { type: sequelize_1.DataTypes.BIGINT, allowNull: false },
takerCurrency: { type: sequelize_1.DataTypes.STRING, allowNull: false },
takerPubKey: { type: sequelize_1.DataTypes.STRING, allowNull: true },
takerCltvDelta: { type: sequelize_1.DataTypes.SMALLINT, allowNull: false },
makerCltvDelta: { type: sequelize_1.DataTypes.SMALLINT, allowNull: true },
makerAmount: { type: sequelize_1.DataTypes.BIGINT, allowNull: false },
makerCurrency: { type: sequelize_1.DataTypes.STRING, allowNull: false },
createTime: { type: sequelize_1.DataTypes.BIGINT, allowNull: false },
executeTime: { type: sequelize_1.DataTypes.BIGINT, allowNull: true },
completeTime: { type: sequelize_1.DataTypes.BIGINT, allowNull: true },
};
const options = {
tableName: 'swapdeals',
timestamps: false,
};
const SwapDeal = sequelize.define('SwapDeal', attributes, options);
return SwapDeal;
}
exports.default = ReputationEvent;
//# sourceMappingURL=SwapDeal.js.map