|
@@ -28,7 +28,13 @@ import {
|
|
|
|
|
|
import { Content } from '../../../generated/types'
|
|
import { Content } from '../../../generated/types'
|
|
|
|
|
|
-import { invalidMetadata, inconsistentState, logger, prepareDataObject, createPredictableId } from '../common'
|
|
|
|
|
|
+import {
|
|
|
|
+ invalidMetadata,
|
|
|
|
+ inconsistentState,
|
|
|
|
+ logger,
|
|
|
|
+ prepareDataObject,
|
|
|
|
+ getNextId,
|
|
|
|
+} from '../common'
|
|
|
|
|
|
import {
|
|
import {
|
|
// primary entities
|
|
// primary entities
|
|
@@ -284,8 +290,8 @@ export async function readProtobufWithAssets<T extends Channel | Video>(
|
|
result.mediaMetadata = (prepareVideoMetadata(
|
|
result.mediaMetadata = (prepareVideoMetadata(
|
|
metaAsObject,
|
|
metaAsObject,
|
|
videoSize,
|
|
videoSize,
|
|
- parameters.event.blockNumber
|
|
|
|
- ) as unknown) as VideoMediaMetadata
|
|
|
|
|
|
+ parameters.event.blockNumber,
|
|
|
|
+ ) as unknown as VideoMediaMetadata)
|
|
|
|
|
|
// remove extra values
|
|
// remove extra values
|
|
delete metaAsObject.mediaType
|
|
delete metaAsObject.mediaType
|
|
@@ -446,7 +452,7 @@ function handlePublishedBeforeJoystream(
|
|
interface IConvertAssetParameters {
|
|
interface IConvertAssetParameters {
|
|
rawAsset: NewAsset
|
|
rawAsset: NewAsset
|
|
db: DatabaseManager
|
|
db: DatabaseManager
|
|
- event: SubstrateEvent
|
|
|
|
|
|
+ event: SubstrateEvent,
|
|
contentOwner: typeof DataObjectOwner
|
|
contentOwner: typeof DataObjectOwner
|
|
}
|
|
}
|
|
|
|
|
|
@@ -469,7 +475,7 @@ async function convertAsset(parameters: IConvertAssetParameters): Promise<AssetS
|
|
parameters.db,
|
|
parameters.db,
|
|
contentParameters,
|
|
contentParameters,
|
|
parameters.event,
|
|
parameters.event,
|
|
- parameters.contentOwner
|
|
|
|
|
|
+ parameters.contentOwner,
|
|
)
|
|
)
|
|
|
|
|
|
return dataObject
|
|
return dataObject
|
|
@@ -594,7 +600,7 @@ function extractVideoSize(assets: NewAsset[], assetIndex: number | undefined): n
|
|
async function prepareLanguage(
|
|
async function prepareLanguage(
|
|
languageIso: string | undefined,
|
|
languageIso: string | undefined,
|
|
db: DatabaseManager,
|
|
db: DatabaseManager,
|
|
- event: SubstrateEvent
|
|
|
|
|
|
+ event: SubstrateEvent,
|
|
): Promise<PropertyChange<Language>> {
|
|
): Promise<PropertyChange<Language>> {
|
|
// is language being unset?
|
|
// is language being unset?
|
|
if (languageIso === undefined) {
|
|
if (languageIso === undefined) {
|
|
@@ -620,7 +626,7 @@ async function prepareLanguage(
|
|
|
|
|
|
// create new language
|
|
// create new language
|
|
const newLanguage = new Language({
|
|
const newLanguage = new Language({
|
|
- id: await createPredictableId(db),
|
|
|
|
|
|
+ id: await getNextId(db),
|
|
iso: languageIso,
|
|
iso: languageIso,
|
|
createdInBlock: event.blockNumber,
|
|
createdInBlock: event.blockNumber,
|
|
|
|
|
|
@@ -658,7 +664,7 @@ async function prepareLicense(
|
|
// crete new license
|
|
// crete new license
|
|
const license = new License({
|
|
const license = new License({
|
|
...licenseProtobuf,
|
|
...licenseProtobuf,
|
|
- id: await createPredictableId(db),
|
|
|
|
|
|
+ id: await getNextId(db),
|
|
|
|
|
|
createdAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),
|
|
createdAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),
|
|
updatedAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),
|
|
updatedAt: new Date(fixBlockTimestamp(event.blockTimestamp).toNumber()),
|