Browse Source

query node - mappings compilation recipe II

ondratra 4 years ago
parent
commit
baff005842

+ 3 - 2
query-node/mappings/common.ts

@@ -1,3 +1,4 @@
+import BN from 'bn.js'
 import { SubstrateEvent } from '@dzlzv/hydra-common'
 import { DatabaseManager } from '@dzlzv/hydra-db-utils'
 
@@ -48,8 +49,8 @@ export async function prepareAssetDataObject(contentParameters: ContentParameter
     owner: assetOwner,
     addedAt: block,
     typeId: contentParameters.type_id.toNumber(),
-    size: contentParameters.size,
-    liaisonId: 0, // TODO: proper id
+    size: new BN(contentParameters.size),
+    liaisonId: new BN(0), // TODO: proper id
     liaisonJudgement: LiaisonJudgement.PENDING, // TODO: proper judgement
     ipfsContentId: contentParameters.ipfs_content_id.toHex(),
     joystreamContentId: contentParameters.content_id.toHex(),

+ 1 - 1
query-node/mappings/mappingsContent.ts

@@ -152,7 +152,7 @@ async function readProtobuf(
 
     // prepare thumbnail photo asset if needed
     if (metaAsObject.thumbnailPhoto !== undefined) {
-      result.thumbnail = await extractAsset(metaAsObject.thumbnailPhoto, assets, db, event)
+      result.thumbnailPhoto = await extractAsset(metaAsObject.thumbnailPhoto, assets, db, event)
     }
 
     // prepare video asset if needed

+ 1 - 0
query-node/package.json

@@ -37,6 +37,7 @@
     "tslib": "^2.0.0",
     "@types/bn.js": "^4.11.6",
     "bn.js": "^5.1.2",
+    "@polkadot/metadata": "^4.1.1",
     "@dzlzv/hydra-cli": "2.0.1-beta.9",
     "@dzlzv/hydra-processor": "2.0.1-beta.9"
   },