Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type Query {
- launches(
- pageSize: Int
- after: String
- ): LaunchConnection!
- launch(id: ID!): Launch
- me: User
- }
- type Mutation {
- bookTrips(launchIds: [ID]!): TripUpdateResponse!
- cancelTrip(launchId: ID!): TripUpdateResponse!
- login(email: String): String # login token
- }
- type TripUpdateResponse {
- success: Boolean!
- message: String
- launches: [Launch]
- }
- type LaunchConnection {
- cursor: String!
- hasMore: Boolean!
- launches: [Launch]!
- }
- type Launch {
- id: ID!
- site: String
- mission: Mission
- rocket: Rocket
- isBooked: Boolean!
- }
- type Rocket {
- id: ID!
- name: String
- type: String
- }
- type User {
- id: ID!
- email: String!
- trips: [Launch]!
- }
- type Mission {
- name: String
- missionPatch(size: PatchSize): String
- }
- enum PatchSize {
- SMALL
- LARGE
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement