Made a clear distinction between IDs and UUIDs - as IDs will probably change in the future to be easier to work with (shorter urls) and applicable to multiple versions of a resource

This commit is contained in:
Art Lowel
2017-02-16 15:25:18 +01:00
parent d63fc0a9bb
commit 43a2b9699e
12 changed files with 52 additions and 40 deletions

View File

@@ -7,7 +7,7 @@ import {
export interface ItemFindMultipleState {
scopeID: string;
itemsIDs: Array<String>;
itemUUIDs: Array<String>;
isLoading: boolean;
errorMessage: string;
paginationOptions: PaginationOptions;
@@ -16,7 +16,7 @@ export interface ItemFindMultipleState {
const initialState: ItemFindMultipleState = {
scopeID: undefined,
itemsIDs: [],
itemUUIDs: [],
isLoading: false,
errorMessage: undefined,
paginationOptions: undefined,
@@ -29,7 +29,7 @@ export const findMultipleReducer = (state = initialState, action: ItemFindMultip
case ItemFindMultipleActionTypes.FIND_MULTI_REQUEST: {
return Object.assign({}, state, {
scopeID: action.payload.scopeID,
itemsIDs: [],
itemUUIDs: [],
isLoading: true,
errorMessage: undefined,
paginationOptions: action.payload.paginationOptions,
@@ -40,7 +40,7 @@ export const findMultipleReducer = (state = initialState, action: ItemFindMultip
case ItemFindMultipleActionTypes.FIND_MULTI_SUCCESS: {
return Object.assign({}, state, {
isLoading: false,
itemsIDs: action.payload,
itemUUIDs: action.payload,
errorMessage: undefined
});
}