membership.graphql 828 B

12345678910111213141516171819202122232425262728293031323334353637
  1. enum MembershipEntryMethod {
  2. PAID
  3. SCREENING
  4. GENESIS
  5. }
  6. "Stored information about a registered user"
  7. type Membership @entity {
  8. "MemberId: runtime identifier for a user"
  9. id: ID!
  10. "The unique handle chosen by member"
  11. handle: String! @unique @fulltext(query: "membersByHandle")
  12. "A Url to member's Avatar image"
  13. avatarUri: String
  14. "Short text chosen by member to share information about themselves"
  15. about: String
  16. "Member's controller account id"
  17. controllerAccount: String!
  18. "Member's root account id"
  19. rootAccount: String!
  20. "Blocknumber when member was registered"
  21. createdInBlock: Int!
  22. "How the member was registered"
  23. entry: MembershipEntryMethod!
  24. "The type of subscription the member has purchased if any."
  25. subscription: Int
  26. channels: [Channel!]! @derivedFrom(field: "ownerMember")
  27. }