Browse Source

query node - mappings missing default values fix

ondratra 3 năm trước cách đây
mục cha
commit
ffc689b656

+ 6 - 0
query-node/mappings/src/content/channel.ts

@@ -52,6 +52,12 @@ export async function content_ChannelCreated(db: DatabaseManager, event: Substra
     videos: [],
     createdInBlock: event.blockNumber,
 
+    // default values for properties that might or might not be filled by metadata
+    coverPhotoUrls: [],
+    coverPhotoAvailability: AssetAvailability.PENDING,
+    avatarPhotoUrls: [],
+    avatarPhotoAvailability: AssetAvailability.PENDING,
+
     // fill in auto-generated fields
     createdAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),
     updatedAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),

+ 13 - 3
query-node/mappings/src/content/video.ts

@@ -20,9 +20,12 @@ import {
 } from './utils'
 
 // primary entities
-import { Channel } from 'query-node'
-import { Video } from 'query-node'
-import { VideoCategory } from 'query-node'
+import {
+  AssetAvailability,
+  Channel,
+  Video,
+  VideoCategory,
+} from 'query-node'
 
 // secondary entities
 import { License } from 'query-node'
@@ -187,6 +190,13 @@ export async function content_VideoCreated(
     channel,
     createdInBlock: event.blockNumber,
 
+    // default values for properties that might or might not be filled by metadata
+    thumbnailPhotoUrls: [],
+    thumbnailPhotoAvailability: AssetAvailability.PENDING,
+    mediaUrls: [],
+    mediaAvailability: AssetAvailability.PENDING,
+
+
     // fill in auto-generated fields
     createdAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),
     updatedAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),