42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
const utils = require('j7/utils');
|
|
const BaseModel = require('./basemodel');
|
|
|
|
class Activate721Nft extends BaseModel {
|
|
|
|
async add(transId, tokenId, tokenType, itemUniId, itemId, buyerAddress, price, activateTime,
|
|
signature, nftAddress, paymentTokenAddress, sellerAddress) {
|
|
const result = {
|
|
err: null,
|
|
seqId: 0
|
|
};
|
|
const nowTime = utils.getUtcTime();
|
|
const lastId = await this.getSession().marketConn
|
|
(
|
|
'insertEx',
|
|
't_activate721nft',
|
|
[
|
|
['nonce', transId],
|
|
['token_id', tokenId],
|
|
['token_type', tokenType],
|
|
['item_uniid', itemUniId],
|
|
['item_id', itemId],
|
|
['buyer_address', buyerAddress],
|
|
['price', price],
|
|
['activate_time', activateTime],
|
|
['signature', signature],
|
|
['nft_address', nftAddress],
|
|
['payment_token_address', paymentTokenAddress],
|
|
['seller_address', sellerAddress],
|
|
|
|
['createtime', nowTime],
|
|
['modifytime', nowTime],
|
|
]
|
|
);
|
|
result['seqId'] = lastId;
|
|
return result;
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = Activate721Nft;
|