Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x | import { createAction, createActionGroup } from '@ngrx/store';
import { httpError, payload } from 'ish-core/utils/ngrx-creators';
import { WishlistSharing, WishlistSharingResponse } from '../../models/wishlist-sharing/wishlist-sharing.model';
import { Wishlist, WishlistHeader } from '../../models/wishlist/wishlist.model';
export const loadWishlists = createAction('[Wishlist Internal] Load Wishlists');
export const loadWishlistsSuccess = createAction(
'[Wishlist API] Load Wishlists Success',
payload<{ wishlists: Wishlist[] }>()
);
export const loadWishlistsFail = createAction('[Wishlist API] Load Wishlists Fail', httpError());
export const createWishlist = createAction('[Wishlist] Create Wishlist', payload<{ wishlist: WishlistHeader }>());
export const createWishlistSuccess = createAction(
'[Wishlist API] Create Wishlist Success',
payload<{ wishlist: Wishlist }>()
);
export const createWishlistFail = createAction('[Wishlist API] Create Wishlist Fail', httpError());
export const updateWishlist = createAction('[Wishlist] Update Wishlist', payload<{ wishlist: Wishlist }>());
export const updateWishlistSuccess = createAction(
'[Wishlist API] Update Wishlist Success',
payload<{ wishlist: Wishlist }>()
);
export const updateWishlistFail = createAction('[Wishlist API] Update Wishlist Fail', httpError());
export const deleteWishlist = createAction('[Wishlist] Delete Wishlist', payload<{ wishlistId: string }>());
export const deleteWishlistSuccess = createAction(
'[Wishlist API] Delete Wishlist Success',
payload<{ wishlistId: string }>()
);
export const deleteWishlistFail = createAction('[Wishlist API] Delete Wishlist Fail', httpError());
export const addProductToWishlist = createAction(
'[Wishlist] Add Item to Wishlist',
payload<{ wishlistId: string; sku: string; quantity?: number }>()
);
export const addProductToWishlistSuccess = createAction(
'[Wishlist API] Add Item to Wishlist Success',
payload<{ wishlist: Wishlist }>()
);
export const addProductToWishlistFail = createAction('[Wishlist API] Add Item to Wishlist Fail', httpError());
export const addProductToNewWishlist = createAction(
'[Wishlist] Add Product To New Wishlist',
payload<{ title: string; sku: string }>()
);
export const moveItemToWishlist = createAction(
'[Wishlist] Move Item to another Wishlist',
payload<{ source: { id: string }; target: { id?: string; title?: string; sku: string } }>()
);
export const removeItemFromWishlist = createAction(
'[Wishlist] Remove Item from Wishlist',
payload<{ wishlistId: string; sku: string }>()
);
export const removeItemFromWishlistSuccess = createAction(
'[Wishlist API] Remove Item from Wishlist Success',
payload<{ wishlist: Wishlist }>()
);
export const removeItemFromWishlistFail = createAction('[Wishlist API] Remove Item from Wishlist Fail', httpError());
export const selectWishlist = createAction('[Wishlist Internal] Select Wishlist', payload<{ wishlistId: string }>());
export const wishlistActions = createActionGroup({
source: 'Wishlist',
events: {
'Share Wishlist': payload<{ wishlistId: string; wishlistSharing: WishlistSharing }>(),
'Unshare Wishlist': payload<{ wishlistId: string }>(),
'Load Shared Wishlist': payload<{ wishlistId: string; owner: string; secureCode: string }>(),
},
});
export const wishlistApiActions = createActionGroup({
source: 'Wishlist API',
events: {
'Share Wishlist Success': payload<{ wishlistSharingResponse: WishlistSharingResponse }>(),
'Share Wishlist Fail': httpError<{}>(),
'Unshare Wishlist Success': payload<{ wishlistId: string }>(),
'Unshare Wishlist Fail': httpError<{}>(),
'Load Shared Wishlist Success': payload<{ wishlist: Wishlist }>(),
'Load Shared Wishlist Fail': httpError<{}>(),
},
});
|