#import "../fragments/CartCoreFragment.gql"

mutation addToCart($input: AddToCartInput!) {
  addToCart(input: $input) {
    cart {
      ...CartCoreFragment
    }
  }
}

mutation removeFromCart($input: RemoveFromCartInput!) {
  removeFromCart(input: $input) {
    cart {
      ...CartCoreFragment
    }
  }
}

mutation decrementItemQuantity($input: ChangeByOneItemQuantityInput!) {
  decrementItemQuantity(input: $input) {
    cart {
      ...CartCoreFragment
    }
  }
}

mutation incrementItemQuantity($input: ChangeByOneItemQuantityInput!) {
  incrementItemQuantity(input: $input) {
    cart {
      ...CartCoreFragment
    }
  }
}

mutation setItemQuantity($input: SetItemQuantityInput!) {
  setItemQuantity(input: $input) {
    cart {
      ...CartCoreFragment
    }
  }
}
