schon/storefront/app/graphql/mutations/wishlist.ts
2026-02-27 21:59:51 +03:00

69 lines
1.3 KiB
TypeScript

import { WISHLIST_FRAGMENT } from '@graphql/fragments/wishlist.fragment';
export const ADD_TO_WISHLIST = gql`
mutation addToWishlist(
$wishlistUuid: UUID!,
$productUuid: UUID!
) {
addWishlistProduct(
wishlistUuid: $wishlistUuid,
productUuid: $productUuid
) {
wishlist {
...Wishlist
}
}
}
${WISHLIST_FRAGMENT}
`;
export const REMOVE_FROM_WISHLIST = gql`
mutation removeFromWishlist(
$wishlistUuid: UUID!,
$productUuid: UUID!
) {
removeWishlistProduct(
wishlistUuid: $wishlistUuid,
productUuid: $productUuid
) {
wishlist {
...Wishlist
}
}
}
${WISHLIST_FRAGMENT}
`;
export const REMOVE_ALL_FROM_WISHLIST = gql`
mutation removeAllFromWishlist(
$wishlistUuid: UUID!
) {
removeAllWishlistProducts(
wishlistUuid: $wishlistUuid
) {
wishlist {
...Wishlist
}
}
}
${WISHLIST_FRAGMENT}
`;
export const BULK_WISHLIST = gql`
mutation bulkWishlistAction(
$wishlistUuid: UUID!,
$action: String!,
$products: [BulkActionOrderProductInput]!
) {
bulkWishlistAction(
wishlistUuid: $wishlistUuid
action: $action
products: $products
) {
wishlist {
...Wishlist
}
}
}
${WISHLIST_FRAGMENT}
`;