manifest.yml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492
  1. version: '3.0'
  2. description: Joystream query-node manifest file for olympia
  3. repository: https://github.com/Joystream/joystream
  4. hydraVersion: "3"
  5. dataSource:
  6. kind: substrate
  7. chain: joystream
  8. entities:
  9. - generated/graphql-server/dist/src/modules/**/*.model.js
  10. typegen:
  11. metadata:
  12. source: ${TYPEGEN_WS_URI}
  13. events:
  14. # Membership
  15. - members.MembershipBought
  16. - members.MemberProfileUpdated
  17. - members.MemberAccountsUpdated
  18. - members.MemberVerificationStatusUpdated
  19. - members.InvitesTransferred
  20. - members.MemberInvited
  21. - members.StakingAccountAdded
  22. - members.StakingAccountConfirmed
  23. - members.StakingAccountRemoved
  24. - members.InitialInvitationCountUpdated
  25. - members.MembershipPriceUpdated
  26. - members.ReferralCutUpdated
  27. - members.InitialInvitationBalanceUpdated
  28. - members.LeaderInvitationQuotaUpdated
  29. # Working groups - use Storage Working Group as a reference group (all groups emit the same events)
  30. - storageWorkingGroup.OpeningAdded
  31. - storageWorkingGroup.AppliedOnOpening
  32. - storageWorkingGroup.OpeningFilled
  33. - storageWorkingGroup.LeaderSet
  34. - storageWorkingGroup.WorkerRoleAccountUpdated
  35. - storageWorkingGroup.LeaderUnset
  36. - storageWorkingGroup.WorkerStartedLeaving
  37. - storageWorkingGroup.WorkerExited
  38. - storageWorkingGroup.TerminatedWorker
  39. - storageWorkingGroup.TerminatedLeader
  40. - storageWorkingGroup.StakeSlashed
  41. - storageWorkingGroup.StakeDecreased
  42. - storageWorkingGroup.StakeIncreased
  43. - storageWorkingGroup.ApplicationWithdrawn
  44. - storageWorkingGroup.OpeningCanceled
  45. - storageWorkingGroup.BudgetSet
  46. - storageWorkingGroup.WorkerRewardAccountUpdated
  47. - storageWorkingGroup.WorkerRewardAmountUpdated
  48. - storageWorkingGroup.StatusTextChanged
  49. - storageWorkingGroup.BudgetSpending
  50. - storageWorkingGroup.RewardPaid
  51. - storageWorkingGroup.NewMissedRewardLevelReached
  52. # Proposals
  53. - proposalsCodex.ProposalCreated
  54. - proposalsEngine.ProposalCreated
  55. - proposalsEngine.ProposalStatusUpdated
  56. - proposalsEngine.ProposalDecisionMade
  57. - proposalsEngine.ProposalExecuted
  58. - proposalsEngine.Voted
  59. - proposalsEngine.ProposalCancelled
  60. # Proposals discussion
  61. - proposalsDiscussion.ThreadCreated
  62. - proposalsDiscussion.PostCreated
  63. - proposalsDiscussion.PostUpdated
  64. - proposalsDiscussion.ThreadModeChanged
  65. - proposalsDiscussion.PostDeleted
  66. # Forum
  67. - forum.CategoryCreated
  68. - forum.CategoryArchivalStatusUpdated
  69. - forum.CategoryDeleted
  70. - forum.ThreadCreated
  71. - forum.ThreadModerated
  72. # - forum.ThreadUpdated FIXME: Not emitted by the runtime
  73. - forum.ThreadTitleUpdated
  74. - forum.ThreadDeleted
  75. - forum.ThreadMoved
  76. - forum.VoteOnPoll
  77. - forum.PostAdded
  78. - forum.PostModerated
  79. - forum.PostDeleted
  80. - forum.PostTextUpdated
  81. - forum.PostReacted
  82. - forum.CategoryStickyThreadUpdate
  83. - forum.CategoryMembershipOfModeratorUpdated
  84. # Content directory
  85. - content.CuratorGroupCreated
  86. - content.CuratorGroupStatusSet
  87. - content.CuratorAdded
  88. - content.CuratorRemoved
  89. - content.ChannelCreated
  90. - content.ChannelUpdated
  91. - content.ChannelAssetsRemoved
  92. - content.ChannelCensorshipStatusUpdated
  93. - content.ChannelOwnershipTransferRequested
  94. - content.ChannelOwnershipTransferRequestWithdrawn
  95. - content.ChannelOwnershipTransferred
  96. - content.ChannelCategoryCreated
  97. - content.ChannelCategoryUpdated
  98. - content.ChannelCategoryDeleted
  99. - content.VideoCategoryCreated
  100. - content.VideoCategoryUpdated
  101. - content.VideoCategoryDeleted
  102. - content.VideoCreated
  103. - content.VideoUpdated
  104. - content.VideoDeleted
  105. - content.VideoCensorshipStatusUpdated
  106. - content.FeaturedVideosSet
  107. # Storage
  108. - data_directory.ContentAdded
  109. - data_directory.ContentRemoved
  110. - data_directory.ContentAccepted
  111. - data_directory.ContentRejected
  112. - data_directory.ContentUploadingStatusUpdated
  113. calls:
  114. # Memberships
  115. - members.updateProfile
  116. - members.updateAccounts
  117. - forum.createThread
  118. # Content directory
  119. - content.create_curator_group
  120. - content.set_curator_group_status
  121. - content.add_curator_to_group
  122. - content.remove_curator_from_group
  123. - content.create_channel
  124. - content.update_channel
  125. - content.remove_channel_assets
  126. - content.update_channel_censorship_status
  127. - content.create_channel_category
  128. - content.update_channel_category
  129. - content.delete_channel_category
  130. - content.request_channel_transfer
  131. - content.cancel_channel_transfer_request
  132. - content.accept_channel_transfer
  133. - content.create_video
  134. - content.update_video
  135. - content.delete_video
  136. - content.create_playlist
  137. - content.update_playlist
  138. - content.delete_playlist
  139. - content.set_featured_videos
  140. - content.create_video_category
  141. - content.update_video_category
  142. - content.delete_video_category
  143. - content.remove_person_from_video
  144. - content.update_video_censorship_status
  145. # Storage
  146. - data_directory.add_content
  147. - data_directory.remove_content
  148. - data_directory.accept_content
  149. - data_directory.update_content_uploading_status
  150. outDir: ./mappings/generated/types
  151. customTypes:
  152. lib: '@joystream/types/augment/all/types'
  153. typedefsLoc: '../types/augment/all/defs.json'
  154. mappings:
  155. # js module that exports the handler functions
  156. mappingsModule: mappings/lib
  157. # additinal libraries the processor loads
  158. # typically it is a module with event and extrinsic types generated by hydra-typegen
  159. imports:
  160. - mappings/lib/generated/types
  161. eventHandlers:
  162. # Membership module
  163. - event: members.MembershipBought
  164. handler: members_MembershipBought
  165. - event: members.MemberProfileUpdated
  166. handler: members_MemberProfileUpdated
  167. - event: members.MemberAccountsUpdated
  168. handler: members_MemberAccountsUpdated
  169. - event: members.MemberVerificationStatusUpdated
  170. handler: members_MemberVerificationStatusUpdated
  171. - event: members.InvitesTransferred
  172. handler: members_InvitesTransferred
  173. - event: members.MemberInvited
  174. handler: members_MemberInvited
  175. - event: members.StakingAccountAdded
  176. handler: members_StakingAccountAdded
  177. - event: members.StakingAccountConfirmed
  178. handler: members_StakingAccountConfirmed
  179. - event: members.StakingAccountRemoved
  180. handler: members_StakingAccountRemoved
  181. - event: members.InitialInvitationCountUpdated
  182. handler: members_InitialInvitationCountUpdated
  183. - event: members.MembershipPriceUpdated
  184. handler: members_MembershipPriceUpdated
  185. - event: members.ReferralCutUpdated
  186. handler: members_ReferralCutUpdated
  187. - event: members.InitialInvitationBalanceUpdated
  188. handler: members_InitialInvitationBalanceUpdated
  189. - event: members.LeaderInvitationQuotaUpdated
  190. handler: members_LeaderInvitationQuotaUpdated
  191. # Storage working group
  192. - event: storageWorkingGroup.OpeningAdded
  193. handler: workingGroups_OpeningAdded
  194. - event: storageWorkingGroup.AppliedOnOpening
  195. handler: workingGroups_AppliedOnOpening
  196. - event: storageWorkingGroup.OpeningFilled
  197. handler: workingGroups_OpeningFilled
  198. - event: storageWorkingGroup.LeaderSet
  199. handler: workingGroups_LeaderSet
  200. - event: storageWorkingGroup.WorkerRoleAccountUpdated
  201. handler: workingGroups_WorkerRoleAccountUpdated
  202. - event: storageWorkingGroup.LeaderUnset
  203. handler: workingGroups_LeaderUnset
  204. - event: storageWorkingGroup.WorkerExited
  205. handler: workingGroups_WorkerExited
  206. - event: storageWorkingGroup.TerminatedWorker
  207. handler: workingGroups_TerminatedWorker
  208. - event: storageWorkingGroup.TerminatedLeader
  209. handler: workingGroups_TerminatedLeader
  210. - event: storageWorkingGroup.StakeSlashed
  211. handler: workingGroups_StakeSlashed
  212. - event: storageWorkingGroup.StakeDecreased
  213. handler: workingGroups_StakeDecreased
  214. - event: storageWorkingGroup.StakeIncreased
  215. handler: workingGroups_StakeIncreased
  216. - event: storageWorkingGroup.ApplicationWithdrawn
  217. handler: workingGroups_ApplicationWithdrawn
  218. - event: storageWorkingGroup.OpeningCanceled
  219. handler: workingGroups_OpeningCanceled
  220. - event: storageWorkingGroup.BudgetSet
  221. handler: workingGroups_BudgetSet
  222. - event: storageWorkingGroup.WorkerRewardAccountUpdated
  223. handler: workingGroups_WorkerRewardAccountUpdated
  224. - event: storageWorkingGroup.WorkerRewardAmountUpdated
  225. handler: workingGroups_WorkerRewardAmountUpdated
  226. - event: storageWorkingGroup.StatusTextChanged
  227. handler: workingGroups_StatusTextChanged
  228. - event: storageWorkingGroup.BudgetSpending
  229. handler: workingGroups_BudgetSpending
  230. - event: storageWorkingGroup.RewardPaid
  231. handler: workingGroups_RewardPaid
  232. - event: storageWorkingGroup.NewMissedRewardLevelReached
  233. handler: workingGroups_NewMissedRewardLevelReached
  234. - event: storageWorkingGroup.WorkerStartedLeaving
  235. handler: workingGroups_WorkerStartedLeaving
  236. # Forum working group
  237. - event: forumWorkingGroup.OpeningAdded
  238. handler: workingGroups_OpeningAdded
  239. - event: forumWorkingGroup.AppliedOnOpening
  240. handler: workingGroups_AppliedOnOpening
  241. - event: forumWorkingGroup.OpeningFilled
  242. handler: workingGroups_OpeningFilled
  243. - event: forumWorkingGroup.LeaderSet
  244. handler: workingGroups_LeaderSet
  245. - event: forumWorkingGroup.WorkerRoleAccountUpdated
  246. handler: workingGroups_WorkerRoleAccountUpdated
  247. - event: forumWorkingGroup.LeaderUnset
  248. handler: workingGroups_LeaderUnset
  249. - event: forumWorkingGroup.WorkerExited
  250. handler: workingGroups_WorkerExited
  251. - event: forumWorkingGroup.TerminatedWorker
  252. handler: workingGroups_TerminatedWorker
  253. - event: forumWorkingGroup.TerminatedLeader
  254. handler: workingGroups_TerminatedLeader
  255. - event: forumWorkingGroup.StakeSlashed
  256. handler: workingGroups_StakeSlashed
  257. - event: forumWorkingGroup.StakeDecreased
  258. handler: workingGroups_StakeDecreased
  259. - event: forumWorkingGroup.StakeIncreased
  260. handler: workingGroups_StakeIncreased
  261. - event: forumWorkingGroup.ApplicationWithdrawn
  262. handler: workingGroups_ApplicationWithdrawn
  263. - event: forumWorkingGroup.OpeningCanceled
  264. handler: workingGroups_OpeningCanceled
  265. - event: forumWorkingGroup.BudgetSet
  266. handler: workingGroups_BudgetSet
  267. - event: forumWorkingGroup.WorkerRewardAccountUpdated
  268. handler: workingGroups_WorkerRewardAccountUpdated
  269. - event: forumWorkingGroup.WorkerRewardAmountUpdated
  270. handler: workingGroups_WorkerRewardAmountUpdated
  271. - event: forumWorkingGroup.StatusTextChanged
  272. handler: workingGroups_StatusTextChanged
  273. - event: forumWorkingGroup.BudgetSpending
  274. handler: workingGroups_BudgetSpending
  275. - event: forumWorkingGroup.RewardPaid
  276. handler: workingGroups_RewardPaid
  277. - event: forumWorkingGroup.NewMissedRewardLevelReached
  278. handler: workingGroups_NewMissedRewardLevelReached
  279. - event: forumWorkingGroup.WorkerStartedLeaving
  280. handler: workingGroups_WorkerStartedLeaving
  281. # Membership working group
  282. - event: membershipWorkingGroup.OpeningAdded
  283. handler: workingGroups_OpeningAdded
  284. - event: membershipWorkingGroup.AppliedOnOpening
  285. handler: workingGroups_AppliedOnOpening
  286. - event: membershipWorkingGroup.OpeningFilled
  287. handler: workingGroups_OpeningFilled
  288. - event: membershipWorkingGroup.LeaderSet
  289. handler: workingGroups_LeaderSet
  290. - event: membershipWorkingGroup.WorkerRoleAccountUpdated
  291. handler: workingGroups_WorkerRoleAccountUpdated
  292. - event: membershipWorkingGroup.LeaderUnset
  293. handler: workingGroups_LeaderUnset
  294. - event: membershipWorkingGroup.WorkerExited
  295. handler: workingGroups_WorkerExited
  296. - event: membershipWorkingGroup.TerminatedWorker
  297. handler: workingGroups_TerminatedWorker
  298. - event: membershipWorkingGroup.TerminatedLeader
  299. handler: workingGroups_TerminatedLeader
  300. - event: membershipWorkingGroup.StakeSlashed
  301. handler: workingGroups_StakeSlashed
  302. - event: membershipWorkingGroup.StakeDecreased
  303. handler: workingGroups_StakeDecreased
  304. - event: membershipWorkingGroup.StakeIncreased
  305. handler: workingGroups_StakeIncreased
  306. - event: membershipWorkingGroup.ApplicationWithdrawn
  307. handler: workingGroups_ApplicationWithdrawn
  308. - event: membershipWorkingGroup.OpeningCanceled
  309. handler: workingGroups_OpeningCanceled
  310. - event: membershipWorkingGroup.BudgetSet
  311. handler: workingGroups_BudgetSet
  312. - event: membershipWorkingGroup.WorkerRewardAccountUpdated
  313. handler: workingGroups_WorkerRewardAccountUpdated
  314. - event: membershipWorkingGroup.WorkerRewardAmountUpdated
  315. handler: workingGroups_WorkerRewardAmountUpdated
  316. - event: membershipWorkingGroup.StatusTextChanged
  317. handler: workingGroups_StatusTextChanged
  318. - event: membershipWorkingGroup.BudgetSpending
  319. handler: workingGroups_BudgetSpending
  320. - event: membershipWorkingGroup.RewardPaid
  321. handler: workingGroups_RewardPaid
  322. - event: membershipWorkingGroup.NewMissedRewardLevelReached
  323. handler: workingGroups_NewMissedRewardLevelReached
  324. - event: membershipWorkingGroup.WorkerStartedLeaving
  325. handler: workingGroups_WorkerStartedLeaving
  326. # Content directory working group
  327. - event: contentDirectoryWorkingGroup.OpeningAdded
  328. handler: workingGroups_OpeningAdded
  329. - event: contentDirectoryWorkingGroup.AppliedOnOpening
  330. handler: workingGroups_AppliedOnOpening
  331. - event: contentDirectoryWorkingGroup.OpeningFilled
  332. handler: workingGroups_OpeningFilled
  333. - event: contentDirectoryWorkingGroup.LeaderSet
  334. handler: workingGroups_LeaderSet
  335. - event: contentDirectoryWorkingGroup.WorkerRoleAccountUpdated
  336. handler: workingGroups_WorkerRoleAccountUpdated
  337. - event: contentDirectoryWorkingGroup.LeaderUnset
  338. handler: workingGroups_LeaderUnset
  339. - event: contentDirectoryWorkingGroup.WorkerExited
  340. handler: workingGroups_WorkerExited
  341. - event: contentDirectoryWorkingGroup.TerminatedWorker
  342. handler: workingGroups_TerminatedWorker
  343. - event: contentDirectoryWorkingGroup.TerminatedLeader
  344. handler: workingGroups_TerminatedLeader
  345. - event: contentDirectoryWorkingGroup.StakeSlashed
  346. handler: workingGroups_StakeSlashed
  347. - event: contentDirectoryWorkingGroup.StakeDecreased
  348. handler: workingGroups_StakeDecreased
  349. - event: contentDirectoryWorkingGroup.StakeIncreased
  350. handler: workingGroups_StakeIncreased
  351. - event: contentDirectoryWorkingGroup.ApplicationWithdrawn
  352. handler: workingGroups_ApplicationWithdrawn
  353. - event: contentDirectoryWorkingGroup.OpeningCanceled
  354. handler: workingGroups_OpeningCanceled
  355. - event: contentDirectoryWorkingGroup.BudgetSet
  356. handler: workingGroups_BudgetSet
  357. - event: contentDirectoryWorkingGroup.WorkerRewardAccountUpdated
  358. handler: workingGroups_WorkerRewardAccountUpdated
  359. - event: contentDirectoryWorkingGroup.WorkerRewardAmountUpdated
  360. handler: workingGroups_WorkerRewardAmountUpdated
  361. - event: contentDirectoryWorkingGroup.StatusTextChanged
  362. handler: workingGroups_StatusTextChanged
  363. - event: contentDirectoryWorkingGroup.BudgetSpending
  364. handler: workingGroups_BudgetSpending
  365. - event: contentDirectoryWorkingGroup.RewardPaid
  366. handler: workingGroups_RewardPaid
  367. - event: contentDirectoryWorkingGroup.NewMissedRewardLevelReached
  368. handler: workingGroups_NewMissedRewardLevelReached
  369. - event: contentDirectoryWorkingGroup.WorkerStartedLeaving
  370. handler: workingGroups_WorkerStartedLeaving
  371. # Proposals
  372. - event: proposalsCodex.ProposalCreated
  373. handler: proposalsCodex_ProposalCreated
  374. - event: proposalsEngine.ProposalCreated
  375. handler: proposalsEngine_ProposalCreated
  376. - event: proposalsEngine.ProposalStatusUpdated
  377. handler: proposalsEngine_ProposalStatusUpdated
  378. - event: proposalsEngine.ProposalDecisionMade
  379. handler: proposalsEngine_ProposalDecisionMade
  380. - event: proposalsEngine.ProposalExecuted
  381. handler: proposalsEngine_ProposalExecuted
  382. - event: proposalsEngine.Voted
  383. handler: proposalsEngine_Voted
  384. - event: proposalsEngine.ProposalCancelled
  385. handler: proposalsEngine_ProposalCancelled
  386. # Proposals discussion
  387. - event: proposalsDiscussion.ThreadCreated
  388. handler: proposalsDiscussion_ThreadCreated
  389. - event: proposalsDiscussion.PostCreated
  390. handler: proposalsDiscussion_PostCreated
  391. - event: proposalsDiscussion.PostUpdated
  392. handler: proposalsDiscussion_PostUpdated
  393. - event: proposalsDiscussion.ThreadModeChanged
  394. handler: proposalsDiscussion_ThreadModeChanged
  395. - event: proposalsDiscussion.PostDeleted
  396. handler: proposalsDiscussion_PostDeleted
  397. # Forum
  398. - event: forum.CategoryCreated
  399. handler: forum_CategoryCreated
  400. - event: forum.CategoryArchivalStatusUpdated
  401. handler: forum_CategoryArchivalStatusUpdated
  402. - event: forum.CategoryDeleted
  403. handler: forum_CategoryDeleted
  404. - event: forum.ThreadCreated
  405. handler: forum_ThreadCreated
  406. - event: forum.ThreadModerated
  407. handler: forum_ThreadModerated
  408. - event: forum.ThreadTitleUpdated
  409. handler: forum_ThreadTitleUpdated
  410. - event: forum.ThreadDeleted
  411. handler: forum_ThreadDeleted
  412. - event: forum.ThreadMoved
  413. handler: forum_ThreadMoved
  414. - event: forum.PostAdded
  415. handler: forum_PostAdded
  416. - event: forum.PostModerated
  417. handler: forum_PostModerated
  418. - event: forum.PostDeleted
  419. handler: forum_PostDeleted
  420. - event: forum.PostTextUpdated
  421. handler: forum_PostTextUpdated
  422. - event: forum.PostReacted
  423. handler: forum_PostReacted
  424. - event: forum.VoteOnPoll
  425. handler: forum_VoteOnPoll
  426. - event: forum.CategoryStickyThreadUpdate
  427. handler: forum_CategoryStickyThreadUpdate
  428. - event: forum.CategoryMembershipOfModeratorUpdated
  429. handler: forum_CategoryMembershipOfModeratorUpdated
  430. # Content directory
  431. - event: content.CuratorGroupCreated
  432. handler: content_CuratorGroupCreated(DatabaseManager, SubstrateEvent)
  433. - event: content.CuratorGroupStatusSet
  434. handler: content_CuratorGroupStatusSet(DatabaseManager, SubstrateEvent)
  435. - event: content.CuratorAdded
  436. handler: content_CuratorAdded(DatabaseManager, SubstrateEvent)
  437. - event: content.CuratorRemoved
  438. handler: content_CuratorRemoved(DatabaseManager, SubstrateEvent)
  439. - event: content.ChannelCreated
  440. handler: content_ChannelCreated(DatabaseManager, SubstrateEvent)
  441. - event: content.ChannelUpdated
  442. handler: content_ChannelUpdated(DatabaseManager, SubstrateEvent)
  443. - event: content.ChannelAssetsRemoved
  444. handler: content_ChannelAssetsRemoved(DatabaseManager, SubstrateEvent)
  445. - event: content.ChannelCensorshipStatusUpdated
  446. handler: content_ChannelCensorshipStatusUpdated(DatabaseManager, SubstrateEvent)
  447. # these events are defined in runtime but never calles (at the time of writing)
  448. #- event: content.ChannelOwnershipTransferRequested
  449. # handler: content_ChannelOwnershipTransferRequested(DatabaseManager, SubstrateEvent)
  450. #- event: content.ChannelOwnershipTransferRequestWithdrawn
  451. # handler: content_ChannelOwnershipTransferRequestWithdrawn(DatabaseManager, SubstrateEvent)
  452. #- event: content.ChannelOwnershipTransferred
  453. # handler: content_ChannelOwnershipTransferred(DatabaseManager, SubstrateEvent)
  454. - event: content.ChannelCategoryCreated
  455. handler: content_ChannelCategoryCreated(DatabaseManager, SubstrateEvent)
  456. - event: content.ChannelCategoryUpdated
  457. handler: content_ChannelCategoryUpdated(DatabaseManager, SubstrateEvent)
  458. - event: content.ChannelCategoryDeleted
  459. handler: content_ChannelCategoryDeleted(DatabaseManager, SubstrateEvent)
  460. - event: content.VideoCategoryCreated
  461. handler: content_VideoCategoryCreated(DatabaseManager, SubstrateEvent)
  462. - event: content.VideoCategoryUpdated
  463. handler: content_VideoCategoryUpdated(DatabaseManager, SubstrateEvent)
  464. - event: content.VideoCategoryDeleted
  465. handler: content_VideoCategoryDeleted(DatabaseManager, SubstrateEvent)
  466. - event: content.VideoCreated
  467. handler: content_VideoCreated(DatabaseManager, SubstrateEvent)
  468. - event: content.VideoUpdated
  469. handler: content_VideoUpdated(DatabaseManager, SubstrateEvent)
  470. - event: content.VideoDeleted
  471. handler: content_VideoDeleted(DatabaseManager, SubstrateEvent)
  472. - event: content.VideoCensorshipStatusUpdated
  473. handler: content_VideoCensorshipStatusUpdated(DatabaseManager, SubstrateEvent)
  474. - event: content.FeaturedVideosSet
  475. handler: content_FeaturedVideosSet(DatabaseManager, SubstrateEvent)
  476. # Storage
  477. - event: dataDirectory.ContentAdded
  478. handler: dataDirectory_ContentAdded(DatabaseManager, SubstrateEvent)
  479. - event: dataDirectory.ContentRemoved
  480. handler: dataDirectory_ContentRemoved(DatabaseManager, SubstrateEvent)
  481. - event: dataDirectory.ContentAccepted
  482. handler: dataDirectory_ContentAccepted(DatabaseManager, SubstrateEvent)
  483. # not handled at the moment
  484. #- event: dataDirectory.ContentUploadingStatusUpdated
  485. # handler: data_directory_ContentUploadingStatusUpdated(DatabaseManager, SubstrateEvent)
  486. extrinsicHandlers:
  487. # infer defaults here
  488. #- extrinsic: Balances.Transfer
  489. #- extrinsic: Sudo.batchCall
  490. # handler: handleSudoCall(DatabaseManager,SubstrateEvent)
  491. preBlockHooks:
  492. postBlockHooks: