common.graphql 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. enum Network {
  2. BABYLON
  3. ALEXANDRIA
  4. ROME
  5. OLYMPIA
  6. }
  7. enum EventType {
  8. # Memberships
  9. MembershipBought
  10. MemberInvited
  11. MemberProfileUpdated
  12. MemberAccountsUpdated
  13. MemberVerificationStatusUpdated
  14. ReferralCutUpdated
  15. InvitesTransferred
  16. MembershipPriceUpdated
  17. InitialInvitationBalanceUpdated
  18. LeaderInvitationQuotaUpdated
  19. InitialInvitationCountUpdated
  20. StakingAccountAddedEvent
  21. StakingAccountConfirmed
  22. StakingAccountRemoved
  23. # Working Groups
  24. OpeningAdded
  25. AppliedOnOpening
  26. OpeningFilled
  27. LeaderSet
  28. WorkerRoleAccountUpdated
  29. LeaderUnset
  30. WorkerExited
  31. TerminatedWorker
  32. TerminatedLeader
  33. WorkerStartedLeaving
  34. StakeSlashed
  35. StakeDecreased
  36. StakeIncreased
  37. ApplicationWithdrawn
  38. OpeningCanceled
  39. BudgetSet
  40. WorkerRewardAccountUpdated
  41. WorkerRewardAmountUpdated
  42. StatusTextChanged
  43. BudgetSpending
  44. RewardPaid
  45. NewMissedRewardLevelReached
  46. }
  47. type Event @entity {
  48. "{blockNumber}-{indexInBlock}"
  49. id: ID!
  50. "Hash of the extrinsic which caused the event to be emitted"
  51. inExtrinsic: String
  52. "Blocknumber of a block in which the event was emitted."
  53. inBlock: Int!
  54. "Index of event in block from which it was emitted."
  55. indexInBlock: Int!
  56. "Type of the event"
  57. type: EventType!
  58. }
  59. # FIXME: Warthog bug currently prevents it from beeing implemented
  60. # interface IEvent @entity {
  61. # "Generic event data"
  62. # event: Event!
  63. # }