29 lines
850 B
JavaScript
29 lines
850 B
JavaScript
|
const logger = require('winston');
|
||
|
const { details, publishing } = require('../../../../../config/siteConfig.js');
|
||
|
|
||
|
const createThumbnailPublishParams = (thumbnailFilePath, claimName, license, nsfw) => {
|
||
|
if (!thumbnailFilePath) {
|
||
|
return;
|
||
|
}
|
||
|
logger.debug(`Creating Thumbnail Publish Parameters`);
|
||
|
// create the publish params
|
||
|
return {
|
||
|
name : `${claimName}-thumb`,
|
||
|
file_path: thumbnailFilePath,
|
||
|
bid : 0.01,
|
||
|
metadata : {
|
||
|
title : `${claimName} thumbnail`,
|
||
|
description: `a thumbnail for ${claimName}`,
|
||
|
author : details.title,
|
||
|
language : 'en',
|
||
|
license,
|
||
|
nsfw,
|
||
|
},
|
||
|
claim_address: publishing.primaryClaimAddress,
|
||
|
channel_name : publishing.thumbnailChannel,
|
||
|
channel_id : publishing.thumbnailChannelId,
|
||
|
};
|
||
|
};
|
||
|
|
||
|
module.exports = createThumbnailPublishParams;
|