From 6b40c6ea1246c47fec804c8a25693e8bcb05409e Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 18 Jul 2024 10:55:45 -0600 Subject: [PATCH] use shared state --- .../app/dev/aws/check-haz-jobs/state/app.state.ts | 13 ++----------- .../app/dev/aws/haz-job-history/state/app.state.ts | 6 ++---- .../dev/aws/terminate-haz-jobs/state/app.state.ts | 2 +- 3 files changed, 5 insertions(+), 16 deletions(-) diff --git a/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.state.ts b/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.state.ts index b97a34207..cc642375a 100644 --- a/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.state.ts +++ b/projects/nshmp-apps/src/app/dev/aws/check-haz-jobs/state/app.state.ts @@ -1,8 +1,6 @@ -import {JobHistoryRequestData} from '@ghsc/nshmp-lib-ng/aws'; -import {TerminateJobRequestData} from '@ghsc/nshmp-lib-no-ngrx/aws'; import {DynamoDBItem} from '@ghsc/nshmp-utils-ts/libs/aws/run-nshmp-haz'; import {Response} from '@ghsc/nshmp-utils-ts/libs/nshmp-ws-utils'; -import {EC2} from 'aws-sdk'; +import {TerminateJobState} from 'projects/nshmp-apps/src/shared/state/aws'; import { GetLogsRequestData, @@ -12,18 +10,11 @@ import { /** * Application NGRX state. */ -export interface AppState { - /** Job history response */ - jobHistoryResponse: Response<JobHistoryRequestData, DynamoDBItem>; +export interface AppState extends TerminateJobState<DynamoDBItem> { /** Whether log service is loading */ serviceLoading: boolean; /** Log service response. */ serviceResponse: Response<GetLogsRequestData, GetLogsResponseData>; - /** Terminate job response */ - terminateJobResponse: Response< - TerminateJobRequestData, - EC2.InstanceStateChangeList - >; } /** diff --git a/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.state.ts b/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.state.ts index 7f68452ba..d6897b391 100644 --- a/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.state.ts +++ b/projects/nshmp-apps/src/app/dev/aws/haz-job-history/state/app.state.ts @@ -1,7 +1,6 @@ import {nshmpUtils} from '@ghsc/nshmp-lib-ng/nshmp'; -import {JobHistoryRequestData} from '@ghsc/nshmp-lib-no-ngrx/aws'; import {DynamoDBItem} from '@ghsc/nshmp-utils-ts/libs/aws/run-nshmp-haz'; -import {Response} from '@ghsc/nshmp-utils-ts/libs/nshmp-ws-utils'; +import {JobHistoryState} from 'projects/nshmp-apps/src/shared/state/aws'; import {ControlForm} from '../models/control-form.model'; @@ -14,9 +13,8 @@ export const DEFAULT_FORM_VALUES: ControlForm = { /** * Application state */ -export interface AppState { +export interface AppState extends JobHistoryState<DynamoDBItem[]> { filteredHistory: DynamoDBItem[]; - jobHistoryResponse: Response<JobHistoryRequestData, DynamoDBItem[]>; } /** diff --git a/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.state.ts b/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.state.ts index c2565910f..73a541f0a 100644 --- a/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.state.ts +++ b/projects/nshmp-apps/src/app/dev/aws/terminate-haz-jobs/state/app.state.ts @@ -2,7 +2,7 @@ import {DynamoDBItem} from '@ghsc/nshmp-utils-ts/libs/aws/run-nshmp-haz'; import {TerminateJobState} from 'projects/nshmp-apps/src/shared/state/aws'; /** - * Application NGRX state. + * Application state. */ export type AppState = TerminateJobState<DynamoDBItem>; -- GitLab