69 lines
1.3 KiB
TypeScript
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}
|
|
`;
|