2018-08-03 00:54:23 +02:00
|
|
|
const db = require('../index.js');
|
|
|
|
|
2019-05-24 19:09:07 +02:00
|
|
|
const createClaimRecordDataAfterPublish = (
|
|
|
|
certificateId,
|
|
|
|
channelName,
|
|
|
|
fileName,
|
|
|
|
fileType,
|
|
|
|
publishParams,
|
2019-05-24 22:39:46 +02:00
|
|
|
publishResultsOutput
|
2019-05-24 19:09:07 +02:00
|
|
|
) => {
|
2018-07-26 22:48:53 +02:00
|
|
|
const {
|
|
|
|
name,
|
2019-05-24 22:39:46 +02:00
|
|
|
title,
|
|
|
|
description,
|
|
|
|
thumbnail,
|
|
|
|
nsfw,
|
2018-07-26 22:48:53 +02:00
|
|
|
claim_address: address,
|
|
|
|
bid: amount,
|
|
|
|
} = publishParams;
|
2018-07-27 02:57:26 +02:00
|
|
|
|
2019-05-24 22:39:46 +02:00
|
|
|
const { claim_id: claimId, txid, nout } = publishResultsOutput;
|
2018-07-27 02:57:26 +02:00
|
|
|
|
2019-05-24 19:09:07 +02:00
|
|
|
return db.Claim.getCurrentHeight().then(height => {
|
|
|
|
return {
|
|
|
|
name,
|
|
|
|
claimId,
|
|
|
|
title,
|
|
|
|
description,
|
|
|
|
address,
|
|
|
|
thumbnail,
|
|
|
|
outpoint: `${txid}:${nout}`,
|
|
|
|
height,
|
|
|
|
contentType: fileType,
|
|
|
|
nsfw,
|
|
|
|
amount,
|
|
|
|
certificateId,
|
|
|
|
channelName,
|
|
|
|
};
|
|
|
|
});
|
2018-07-26 22:48:53 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
createClaimRecordDataAfterPublish,
|
|
|
|
};
|