|
@@ -1,8 +1,22 @@
|
|
|
import { StoreContext } from '@joystream/hydra-common'
|
|
|
import BN from 'bn.js'
|
|
|
-import { Membership, MembershipEntryMethod, StorageSystemParameters, Worker, WorkerType } from 'query-node/dist/model'
|
|
|
+import {
|
|
|
+ Membership,
|
|
|
+ MembershipEntryMethod,
|
|
|
+ StorageSystemParameters,
|
|
|
+ Worker,
|
|
|
+ WorkerType,
|
|
|
+ ChannelCategory,
|
|
|
+ VideoCategory,
|
|
|
+} from 'query-node/dist/model'
|
|
|
import { workerEntityId } from './workingGroup'
|
|
|
-import { storageSystemData, membersData, workingGroupsData } from './bootstrap-data'
|
|
|
+import {
|
|
|
+ storageSystemData,
|
|
|
+ membersData,
|
|
|
+ workingGroupsData,
|
|
|
+ videoCategoriesData,
|
|
|
+ channelCategoriesData,
|
|
|
+} from './bootstrap-data'
|
|
|
|
|
|
export async function bootstrapData({ store }: StoreContext): Promise<void> {
|
|
|
// Storage system
|
|
@@ -55,4 +69,22 @@ export async function bootstrapData({ store }: StoreContext): Promise<void> {
|
|
|
)
|
|
|
})
|
|
|
await Promise.all(workers.map((w) => store.save<Worker>(w)))
|
|
|
+
|
|
|
+ const channelCategories = channelCategoriesData.map(
|
|
|
+ (m) =>
|
|
|
+ new ChannelCategory({
|
|
|
+ id: m.id,
|
|
|
+ name: m.name,
|
|
|
+ })
|
|
|
+ )
|
|
|
+ await Promise.all(channelCategories.map((m) => store.save<ChannelCategory>(m)))
|
|
|
+
|
|
|
+ const videoCategories = videoCategoriesData.map(
|
|
|
+ (m) =>
|
|
|
+ new VideoCategory({
|
|
|
+ id: m.id,
|
|
|
+ name: m.name,
|
|
|
+ })
|
|
|
+ )
|
|
|
+ await Promise.all(channelCategories.map((m) => store.save<VideoCategory>(m)))
|
|
|
}
|