GraphQL API and utilities for the rpdata project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.0 KiB

  1. # A Tag is a means of associating stories that have details in common with one another.
  2. type Tag {
  3. # The tag's kind
  4. kind: TagKind!
  5. # The tag's name
  6. name: String!
  7. }
  8. # A Tag is a means of associating stories that have details in common with one another.
  9. input TagInput {
  10. # The tag's kind
  11. kind: TagKind!
  12. # The tag's name
  13. name: String!
  14. }
  15. """
  16. A TagFilter is a filter for the tags query.
  17. """
  18. input TagFilter {
  19. "Filter by kind"
  20. kind: TagKind
  21. }
  22. # Allowed values for Tag.kind
  23. enum TagKind {
  24. # An organization is a catch all term for in-universe corporations, teams, groups, cults, forces, etc...
  25. Organization
  26. # A character tag should have the exact full name of the character.
  27. Character
  28. # A location is anything from a planet to an establishment. This may overlap with an organization, and if so, both
  29. # kinds of tags should be used.
  30. Location
  31. # An event is a plot or a part of a plot.
  32. Event
  33. # None of the above, but it does still tie multiple stories together. The new story/chapter format may obsolete this tag kind.
  34. Series
  35. }