All files / src/lib/core/manifest manifest.actions.ts

100% Statements 19/19
100% Branches 0/0
100% Functions 0/0
100% Lines 19/19

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          1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x     1x   1x             1x                 1x                 1x             1x            
import { EntityMap, EntityMapOne, Predicate, Update } from '@ngrx/entity';
import { createAction, props } from '@ngrx/store';
import { Manifest } from './manifest';
import { ManifestEntryRequest } from './manifest-entry-request';
 
export const loadManifests = createAction('[Manifest] Load Manifests', props<{ manifests: Array<Manifest> }>());
export const addManifest = createAction('[Manifest] Add Manifest', props<{ manifest: Manifest }>());
export const setManifest = createAction('[Manifest] Set Manifest', props<{ manifest: Manifest }>());
export const upsertManifest = createAction('[Manifest] Upsert Manifest', props<{ manifest: Manifest }>());
export const addManifests = createAction('[Manifest] Add Manifests', props<{ manifests: Array<Manifest> }>());
export const upsertManifests = createAction('[Manifest] Upsert Manifests', props<{ manifests: Array<Manifest> }>());
export const updateManifest = createAction('[Manifest] Update Manifest', props<{ update: Update<Manifest> }>());
export const updateManifests = createAction('[Manifest] Update Manifests', props<{ updates: Array<Update<Manifest>> }>());
export const mapManifest = createAction('[Manifest] Map Manifest', props<{ entityMap: EntityMapOne<Manifest> }>());
export const mapManifests = createAction('[Manifest] Map Manifests', props<{ entityMap: EntityMap<Manifest> }>());
export const deleteManifest = createAction('[Manifest] Delete Manifest', props<{ id: string }>());
export const deleteManifests = createAction('[Manifest] Delete Manifests', props<{ ids: Array<string> }>());
export const deleteManifestsByPredicate = createAction(
  '[Manifest] Delete Manifests By Predicate',
  props<{ predicate: Predicate<Manifest> }>());
export const clearManifests = createAction('[Manifest] Clear Manifests');
 
export const submitRequest = createAction(
  '[Manifest] Submit Request',
  props<{
    request: ManifestEntryRequest
  }>()
);
 
export const submitRequestSuccess = createAction(
  '[Manifest] Submit Request Success',
  props<{
    manifest: Manifest,
    request: ManifestEntryRequest,
    response: any
  }>()
);
 
export const submitRequestFailure = createAction(
  '[Manifest] Submit Request Failure',
  props<{
    manifest: Manifest,
    request: ManifestEntryRequest,
    response: any
  }>()
);
 
export const queueRequest = createAction(
  '[Manifest] Queue Request',
  props<{
    request: ManifestEntryRequest
  }>()
);
 
export const dequeueRequest = createAction(
  '[Manifest] Dequeue Request',
  props<{
    request: ManifestEntryRequest
  }>()
);