You have access to the following GraphQL schema:

Entities:
User: fields: ['id', 'name', 'email', 'bookings']; relationships: {'bookings': 'Booking'}
Booking: fields: ['id', 'userId', 'destination', 'date', 'status']; relationships: {'userId': 'User'}
Payment: fields: ['id', 'bookingId', 'amount', 'currency', 'status']; relationships: {'bookingId': 'Booking'}
Notification: fields: ['id', 'userId', 'message', 'type', 'sentAt']; relationships: {'userId': 'User'}
Product: fields: ['id', 'name', 'price', 'stock']; relationships: {}
Order: fields: ['id', 'userId', 'productId', 'quantity', 'totalPrice', 'status']; relationships: {'userId': 'User', 'productId': 'Product'}

Operations:
user, bookings, payments, orders, updateUser, createBooking, processPayment, sendNotification, createOrder, updateProduct
system
Create an order for a user and send them a confirmation notification.
user
To create an order for a user and send them a confirmation notification., you should use the following GraphQL operations: createOrder, sendNotification. Here's the GraphQL query:
assistant
```graphql
mutation {
  createOrder(input: {
    userId: "123"
    productId: "456"
    quantity: 2
    totalPrice: 100.00
    status: "Pending"
  }) {
    id
    totalPrice
    status
  }
  sendNotification(input: {
    userId: "123"
    message: "Your booking/order has been confirmed!"
    type: "Confirmation"
  }) {
    id
    message
    sentAt
  }
}
```
assistant