Guest User

Untitled

a guest
Sep 16th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. schema {
  2. query: Query
  3. mutation: Mutation
  4. }
  5.  
  6. type Query {
  7. findPetById(id: ID!): Pet
  8. findOrderById(id: ID!): Order
  9. findUserByUsername(username: String!): User
  10. }
  11.  
  12. type Mutation {
  13. createPet(pet: PetInput!): Pet
  14. updatePet(id: ID!, pet: PetInput!): Pet
  15. deletePet(id: ID!): Pet
  16.  
  17. createOrder(order: OrderInput!): Order
  18.  
  19. createUser(user: UserInput!): User
  20. updateUser(id: ID!, user: UserInput!): User
  21. }
  22.  
  23. type User {
  24. id: ID!
  25. username: String!
  26. firstName: String!
  27. lastName: String!
  28. email: Email!
  29. password: String!
  30. phone: String
  31. userStatus: Int!
  32. orders(last: Int): [Order]
  33. }
  34.  
  35. input UserInput {
  36. username: String!
  37. firstName: String!
  38. lastName: String!
  39. email: Email!
  40. password: String!
  41. phone: String
  42. userStatus: Int!
  43. orders: [String]
  44. }
  45.  
  46. scalar Email
  47.  
  48. type Order {
  49. id: ID!
  50. pet: Pet!
  51. quantity: Int!
  52. shipDate: DateTime!
  53. status: OrderStatus!
  54. complete: Boolean!
  55. }
  56.  
  57. input OrderInput {
  58. petId: String!
  59. quantity: Int!
  60. shipDate: DateTime!
  61. status: OrderStatus!
  62. complete: Boolean!
  63. }
  64.  
  65. scalar DateTime
  66.  
  67. enum OrderStatus {
  68. PLACED,
  69. APPROVED,
  70. DELIVERED
  71. }
  72.  
  73. type Pet {
  74. id: ID!
  75. category: String!
  76. name: String!
  77. photoUrls: [String]!
  78. tags: [String]!
  79. status: PetStatus!
  80. }
  81.  
  82. input PetInput {
  83. category: String!
  84. name: String!
  85. photoUrls: [String]!
  86. tags: [String]!
  87. status: PetStatus!
  88. }
  89.  
  90. enum PetStatus {
  91. AVAILABLE
  92. PENDING
  93. SOLD
  94. }
Add Comment
Please, Sign In to add comment