19153: Fix project cypress test
[arvados-workbench2.git] / src / store / virtual-machines / virtual-machines-reducer.ts
index a0dd04d19a4a52763179f9bcfb99a08aca21e1bb..8ac354507337e27d6202f6b9f9d9bda705ae4bba 100644 (file)
@@ -2,14 +2,15 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
-import { virtualMachinesActions, VirtualMachineActions } from '~/store/virtual-machines/virtual-machines-actions';
-import { ListResults } from '~/services/common-service/common-resource-service';
-import { VirtualMachinesLoginsResource } from '~/models/virtual-machines';
+import { virtualMachinesActions, VirtualMachineActions } from 'store/virtual-machines/virtual-machines-actions';
+import { ListResults } from 'services/common-service/common-service';
+import { VirtualMachineLogins } from 'models/virtual-machines';
 
 interface VirtualMachines {
     date: string;
     virtualMachines: ListResults<any>;
-    logins: VirtualMachinesLoginsResource[];
+    logins: VirtualMachineLogins;
+    links: ListResults<any>;
 }
 
 const initialState: VirtualMachines = {
@@ -21,7 +22,17 @@ const initialState: VirtualMachines = {
         itemsAvailable: 0,
         items: []
     },
-    logins: []
+    logins: {
+        kind: '',
+        items: []
+    },
+    links: {
+        kind: '',
+        offset: 0,
+        limit: 0,
+        itemsAvailable: 0,
+        items: []
+    }
 };
 
 export const virtualMachinesReducer = (state = initialState, action: VirtualMachineActions): VirtualMachines =>
@@ -29,5 +40,6 @@ export const virtualMachinesReducer = (state = initialState, action: VirtualMach
         SET_REQUESTED_DATE: date => ({ ...state, date }),
         SET_VIRTUAL_MACHINES: virtualMachines => ({ ...state, virtualMachines }),
         SET_LOGINS: logins => ({ ...state, logins }),
+        SET_LINKS: links => ({ ...state, links }),
         default: () => state
     });