Skip to content
This repository has been archived by the owner on Jan 24, 2023. It is now read-only.

Commit

Permalink
Merge pull request #4385 from cloudfoundry/store-core-final
Browse files Browse the repository at this point in the history
Last set of store -> core dependency removals
  • Loading branch information
richard-cox committed Jun 23, 2020
2 parents 0e60818 + 103c63f commit 855561c
Show file tree
Hide file tree
Showing 38 changed files with 137 additions and 163 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ import * as moment from 'moment';
import { combineLatest, Observable, of } from 'rxjs';
import { first, map } from 'rxjs/operators';

import { BaseEndpointAuth } from '../../core/src/core/endpoint-auth';
import { urlValidationExpression } from '../../core/src/core/utils.service';
import { AppState, GeneralEntityAppState } from '../../store/src/app-state';
import { metricEntityType } from '../../store/src/base-entity-schemas';
import { BaseEndpointAuth } from '../../store/src/endpoint-auth';
import {
StratosBaseCatalogEntity,
StratosCatalogEndpointEntity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { EffectsModule } from '@ngrx/effects';
import { generateASEntities } from '../../cf-autoscaler/src/store/autoscaler-entity-generator';
import { getGitHubAPIURL, GITHUB_API_URL } from '../../core/src/core/github.helpers';
import { LoggerService } from '../../core/src/core/logger.service';
import { generateStratosEntities } from '../../store/src/base-entity-types';
import { generateStratosEntities } from '../../core/src/stratos-entities';
import { CATALOGUE_ENTITIES, EntityCatalogFeatureModule } from '../../store/src/entity-catalog.module';
import { entityCatalog, TestEntityCatalog } from '../../store/src/entity-catalog/entity-catalog';
import { testSCFEndpointGuid } from '../../store/testing/public-api';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,9 @@ import {
CurrentUserPermissionsService,
} from '../../../../../../../../core/src/core/permissions/current-user-permissions.service';
import { AppChip } from '../../../../../../../../core/src/shared/components/chips/chips.component';
import {
MetaCardMenuItem,
} from '../../../../../../../../core/src/shared/components/list/list-cards/meta-card/meta-card-base/meta-card.component';
import { CardCell, IListRowCell } from '../../../../../../../../core/src/shared/components/list/list.types';
import { APIResource, EntityInfo } from '../../../../../../../../store/src/types/api.types';
import { MenuItem } from '../../../../../../../../store/src/types/menu-item.types';
import { ComponentEntityMonitorConfig } from '../../../../../../../../store/src/types/shared.types';
import {
IService,
Expand Down Expand Up @@ -55,7 +53,7 @@ export class AppServiceBindingCardComponent extends CardCell<APIResource<IServic
data$: Observable<string>;
customStyle?: string;
}[];
cardMenu: MetaCardMenuItem[];
cardMenu: MenuItem[];
service$: Observable<EntityInfo<APIResource<IService>> | null>;
serviceInstance$: Observable<EntityInfo<APIResource<IServiceInstance | IUserProvidedServiceInstance>>>;
tags$: Observable<AppChip<IServiceInstance | IUserProvidedServiceInstance>[]>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,14 @@ import {
import { truthyIncludingZeroString } from '../../../../../../../../core/src/core/utils.service';
import { ConfirmationDialogConfig } from '../../../../../../../../core/src/shared/components/confirmation-dialog.config';
import { ConfirmationDialogService } from '../../../../../../../../core/src/shared/components/confirmation-dialog.service';
import {
MetaCardMenuItem,
} from '../../../../../../../../core/src/shared/components/list/list-cards/meta-card/meta-card-base/meta-card.component';
import { CardCell } from '../../../../../../../../core/src/shared/components/list/list.types';
import { RouterNav } from '../../../../../../../../store/src/actions/router.actions';
import { FavoritesConfigMapper } from '../../../../../../../../store/src/favorite-config-mapper';
import { EntityMonitorFactory } from '../../../../../../../../store/src/monitors/entity-monitor.factory.service';
import { PaginationMonitorFactory } from '../../../../../../../../store/src/monitors/pagination-monitor.factory';
import { APIResource } from '../../../../../../../../store/src/types/api.types';
import { EndpointUser } from '../../../../../../../../store/src/types/endpoint.types';
import { MenuItem } from '../../../../../../../../store/src/types/menu-item.types';
import { ComponentEntityMonitorConfig, StratosStatus } from '../../../../../../../../store/src/types/shared.types';
import { IFavoriteMetadata, UserFavorite } from '../../../../../../../../store/src/types/user-favorites.types';
import { getFavoriteFromEntity } from '../../../../../../../../store/src/user-favorite-helpers';
Expand All @@ -47,7 +45,7 @@ import { CF_ENDPOINT_TYPE } from './../../../../../../cf-types';
styleUrls: ['./cf-org-card.component.scss']
})
export class CfOrgCardComponent extends CardCell<APIResource<IOrganization>> implements OnInit, OnDestroy {
cardMenu: MetaCardMenuItem[];
cardMenu: MenuItem[];
orgGuid: string;
normalisedMemoryUsage: number;
memoryLimit: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,14 @@ import {
import { truthyIncludingZeroString } from '../../../../../../../../core/src/core/utils.service';
import { ConfirmationDialogConfig } from '../../../../../../../../core/src/shared/components/confirmation-dialog.config';
import { ConfirmationDialogService } from '../../../../../../../../core/src/shared/components/confirmation-dialog.service';
import {
MetaCardMenuItem,
} from '../../../../../../../../core/src/shared/components/list/list-cards/meta-card/meta-card-base/meta-card.component';
import { CardCell } from '../../../../../../../../core/src/shared/components/list/list.types';
import { RouterNav } from '../../../../../../../../store/src/actions/router.actions';
import { FavoritesConfigMapper } from '../../../../../../../../store/src/favorite-config-mapper';
import { EntityMonitorFactory } from '../../../../../../../../store/src/monitors/entity-monitor.factory.service';
import { PaginationMonitorFactory } from '../../../../../../../../store/src/monitors/pagination-monitor.factory';
import { APIResource } from '../../../../../../../../store/src/types/api.types';
import { EndpointUser } from '../../../../../../../../store/src/types/endpoint.types';
import { MenuItem } from '../../../../../../../../store/src/types/menu-item.types';
import { ComponentEntityMonitorConfig, StratosStatus } from '../../../../../../../../store/src/types/shared.types';
import { UserFavorite } from '../../../../../../../../store/src/types/user-favorites.types';
import { getFavoriteFromEntity } from '../../../../../../../../store/src/user-favorite-helpers';
Expand All @@ -47,7 +45,7 @@ import { CfUserService } from '../../../../../data-services/cf-user.service';
styleUrls: ['./cf-space-card.component.scss']
})
export class CfSpaceCardComponent extends CardCell<APIResource<ISpace>> implements OnInit, OnDestroy {
cardMenu: MetaCardMenuItem[];
cardMenu: MenuItem[];
spaceGuid: string;
appInstancesCount: number;
appInstancesLimit: string;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,9 @@ import {
CurrentUserPermissionsService,
} from '../../../../../../../../core/src/core/permissions/current-user-permissions.service';
import { AppChip } from '../../../../../../../../core/src/shared/components/chips/chips.component';
import {
MetaCardMenuItem,
} from '../../../../../../../../core/src/shared/components/list/list-cards/meta-card/meta-card-base/meta-card.component';
import { CardCell } from '../../../../../../../../core/src/shared/components/list/list.types';
import { APIResource } from '../../../../../../../../store/src/types/api.types';
import { MenuItem } from '../../../../../../../../store/src/types/menu-item.types';
import { ComponentEntityMonitorConfig } from '../../../../../../../../store/src/types/shared.types';
import { IServiceInstance } from '../../../../../../cf-api-svc.types';
import { cfEntityFactory } from '../../../../../../cf-entity-factory';
Expand Down Expand Up @@ -104,7 +102,7 @@ export class ServiceInstanceCardComponent extends CardCell<APIResource<IServiceI
static done = false;
serviceInstanceEntity: APIResource<IServiceInstance>;
cfGuid: string;
cardMenu: MetaCardMenuItem[];
cardMenu: MenuItem[];

serviceInstanceTags: AppChip[];
hasMultipleBindings = new BehaviorSubject(true);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,9 @@ import {
CurrentUserPermissionsService,
} from '../../../../../../../../core/src/core/permissions/current-user-permissions.service';
import { AppChip } from '../../../../../../../../core/src/shared/components/chips/chips.component';
import {
MetaCardMenuItem,
} from '../../../../../../../../core/src/shared/components/list/list-cards/meta-card/meta-card-base/meta-card.component';
import { CardCell } from '../../../../../../../../core/src/shared/components/list/list.types';
import { APIResource } from '../../../../../../../../store/src/types/api.types';
import { MenuItem } from '../../../../../../../../store/src/types/menu-item.types';
import { ComponentEntityMonitorConfig } from '../../../../../../../../store/src/types/shared.types';
import { IUserProvidedServiceInstance } from '../../../../../../cf-api-svc.types';
import { cfEntityFactory } from '../../../../../../cf-entity-factory';
Expand All @@ -30,7 +28,7 @@ import { CSI_CANCEL_URL } from '../../../../add-service-instance/csi-mode.servic
export class UserProvidedServiceInstanceCardComponent extends CardCell<APIResource<IUserProvidedServiceInstance>> {
serviceInstanceEntity: APIResource<IUserProvidedServiceInstance>;
cfGuid: string;
cardMenu: MetaCardMenuItem[];
cardMenu: MenuItem[];

serviceInstanceTags: AppChip[];
hasMultipleBindings = new BehaviorSubject(true);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ import { CFAppState } from '../../../../cloud-foundry/src/cf-app-state';
import { cfUserEntityType, organizationEntityType, spaceEntityType } from '../../../../cloud-foundry/src/cf-entity-types';
import { createEntityRelationPaginationKey } from '../../../../cloud-foundry/src/entity-relations/entity-relations.types';
import { getCurrentUserCFGlobalStates } from '../../../../cloud-foundry/src/store/selectors/cf-current-user-role.selectors';
import {
LocalPaginationHelpers,
} from '../../../../core/src/shared/components/list/data-sources-controllers/local-list.helpers';
import { entityCatalog } from '../../../../store/src/entity-catalog/entity-catalog';
import { LocalPaginationHelpers } from '../../../../store/src/helpers/local-list.helpers';
import { PaginationMonitorFactory } from '../../../../store/src/monitors/pagination-monitor.factory';
import {
getDefaultPaginationEntityState,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ import {
import { PermissionConfig } from '../../../../core/src/core/permissions/current-user-permissions.config';
import { CurrentUserPermissionsService } from '../../../../core/src/core/permissions/current-user-permissions.service';
import { StratosScopeStrings } from '../../../../core/src/core/permissions/stratos-user-permissions.checker';
import { generateStratosEntities } from '../../../../core/src/stratos-entities';
import { AppTestModule } from '../../../../core/test-framework/core-test.helper';
import { AppState } from '../../../../store/src/app-state';
import { endpointEntitySchema } from '../../../../store/src/base-entity-schemas';
import { generateStratosEntities } from '../../../../store/src/base-entity-types';
import { EntityCatalogTestModule, TEST_CATALOGUE_ENTITIES } from '../../../../store/src/entity-catalog-test.module';
import { EntityCatalogEntityConfig } from '../../../../store/src/entity-catalog/entity-catalog.types';
import { APIResource } from '../../../../store/src/types/api.types';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { generateStratosEntities } from '../../core/src/stratos-entities';
import { BaseTestModules } from '../../core/test-framework/core-test.helper';
import { generateStratosEntities } from '../../store/src/base-entity-types';
import { EntityCatalogTestModule, TEST_CATALOGUE_ENTITIES } from '../../store/src/entity-catalog-test.module';
import { generateCFEntities } from '../src/cf-entity-generator';

Expand Down
2 changes: 1 addition & 1 deletion src/frontend/packages/core/src/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ import {
} from '../../store/src/actions/user-favourites-actions/update-user-favorite-metadata-action';
import { GeneralEntityAppState, GeneralRequestDataState } from '../../store/src/app-state';
import { STRATOS_ENDPOINT_TYPE } from '../../store/src/base-entity-schemas';
import { generateStratosEntities } from '../../store/src/base-entity-types';
import { EntityCatalogModule } from '../../store/src/entity-catalog.module';
import { entityCatalog } from '../../store/src/entity-catalog/entity-catalog';
import { EntityCatalogHelper } from '../../store/src/entity-catalog/entity-catalog-entity/entity-catalog.service';
Expand Down Expand Up @@ -52,6 +51,7 @@ import { CustomReuseStrategy } from './route-reuse-stragegy';
import { endpointEventKey, GlobalEventData, GlobalEventService } from './shared/global-events.service';
import { SidePanelService } from './shared/services/side-panel.service';
import { SharedModule } from './shared/shared.module';
import { generateStratosEntities } from './stratos-entities';

// Create action for router navigation. See
// - https://github.com/ngrx/platform/issues/68
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
import { Validators } from '@angular/forms';

import { EndpointAuthTypeConfig, EndpointType } from '../../../store/src/extension-types';
import {
CredentialsAuthFormComponent,
} from '../../core/src/features/endpoints/connect-endpoint-dialog/auth-forms/credentials-auth-form.component';
import {
NoneAuthFormComponent,
} from '../../core/src/features/endpoints/connect-endpoint-dialog/auth-forms/none-auth-form.component';
import {
SSOAuthFormComponent,
} from '../../core/src/features/endpoints/connect-endpoint-dialog/auth-forms/sso-auth-form.component';
import { EndpointAuthTypeConfig, EndpointType } from './extension-types';
} from '../features/endpoints/connect-endpoint-dialog/auth-forms/credentials-auth-form.component';
import { NoneAuthFormComponent } from '../features/endpoints/connect-endpoint-dialog/auth-forms/none-auth-form.component';
import { SSOAuthFormComponent } from '../features/endpoints/connect-endpoint-dialog/auth-forms/sso-auth-form.component';

export enum EndpointAuthTypeNames {
CREDS = 'creds',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ import { first, tap } from 'rxjs/operators';

import { AppState } from '../../../../store/src/app-state';
import { endpointEntitySchema } from '../../../../store/src/base-entity-schemas';
import { generateStratosEntities } from '../../../../store/src/base-entity-types';
import { EntityCatalogTestModule, TEST_CATALOGUE_ENTITIES } from '../../../../store/src/entity-catalog-test.module';
import { EntityCatalogEntityConfig } from '../../../../store/src/entity-catalog/entity-catalog.types';
import { EndpointModel } from '../../../../store/src/types/endpoint.types';
import { BaseEntityValues } from '../../../../store/src/types/entity.types';
import { PaginationState } from '../../../../store/src/types/pagination.types';
import { AppTestModule } from '../../../test-framework/core-test.helper';
import { generateStratosEntities } from '../../stratos-entities';
import { PermissionConfig } from './current-user-permissions.config';
import { CurrentUserPermissionsService } from './current-user-permissions.service';
import { StratosPermissionStrings, StratosPermissionTypes, StratosScopeStrings } from './stratos-user-permissions.checker';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ import {
import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { Subscription } from 'rxjs';

import { BaseEndpointAuth } from '../../../../../store/src/endpoint-auth';
import { entityCatalog } from '../../../../../store/src/entity-catalog/entity-catalog';
import { EndpointAuthTypeConfig, IAuthForm, IEndpointAuthComponent } from '../../../../../store/src/extension-types';
import { BaseEndpointAuth } from '../../../core/endpoint-auth';
import { safeUnsubscribe } from '../../../core/utils.service';
import { ConnectEndpointConfig, ConnectEndpointData, ConnectEndpointService } from '../connect.service';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { combineLatest, Observable, ReplaySubject, Subject } from 'rxjs';
import { distinctUntilChanged, map, scan, startWith } from 'rxjs/operators';

import { FavoritesConfigMapper, IFavoriteTypes } from '../../../../../store/src/favorite-config-mapper';
import { IFavoriteEntity } from '../../../../../store/src/user-favorite-manager';
import { IFavoriteEntity } from '../../../../../store/src/types/user-favorite-manager.types';


@Component({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,9 @@ import { map } from 'rxjs/operators';

import { AppState } from '../../../../../store/src/app-state';
import { getFavoriteInfoObservable } from '../../../../../store/src/helpers/store-helpers';
import {
IFavoriteEntity,
IFavoritesInfo,
IGroupedFavorites,
UserFavoriteManager,
} from '../../../../../store/src/user-favorite-manager';
import { IFavoriteEntity, IGroupedFavorites } from '../../../../../store/src/types/user-favorite-manager.types';
import { IFavoritesInfo } from '../../../../../store/src/types/user-favorites.types';
import { UserFavoriteManager } from '../../../../../store/src/user-favorite-manager';


@Component({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ import { userFavoritesEntitySchema } from '../../../../../store/src/base-entity-
import { entityCatalog } from '../../../../../store/src/entity-catalog/entity-catalog';
import { IFavoritesMetaCardConfig } from '../../../../../store/src/favorite-config-mapper';
import { endpointEntitiesSelector } from '../../../../../store/src/selectors/endpoint.selectors';
import { MenuItem } from '../../../../../store/src/types/menu-item.types';
import { ComponentEntityMonitorConfig, StratosStatus } from '../../../../../store/src/types/shared.types';
import { IFavoriteEntity } from '../../../../../store/src/types/user-favorite-manager.types';
import { IFavoriteMetadata, UserFavorite } from '../../../../../store/src/types/user-favorites.types';
import { IFavoriteEntity } from '../../../../../store/src/user-favorite-manager';
import { isEndpointConnected } from '../../../features/endpoints/connect.service';
import { ConfirmationDialogConfig } from '../confirmation-dialog.config';
import { ConfirmationDialogService } from '../confirmation-dialog.service';
import { MetaCardMenuItem } from '../list/list-cards/meta-card/meta-card-base/meta-card.component';


@Component({
Expand Down Expand Up @@ -64,7 +64,7 @@ export class FavoritesMetaCardComponent {
public endpointConnected$: Observable<boolean>;
public name$: Observable<string>;
public routerLink$: Observable<string>;
public actions$: Observable<MetaCardMenuItem[]>;
public actions$: Observable<MenuItem[]>;

// Optional icon for the favorite
public iconUrl$: Observable<string>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ import { IgnorePaginationMaxedState, SetResultCount } from '../../../../../../st
import { AppState } from '../../../../../../store/src/app-state';
import { entityCatalog } from '../../../../../../store/src/entity-catalog/entity-catalog';
import { EntitySchema } from '../../../../../../store/src/helpers/entity-schema';
import { LocalPaginationHelpers } from '../../../../../../store/src/helpers/local-list.helpers';
import { PaginationMonitor } from '../../../../../../store/src/monitors/pagination-monitor';
import { getPaginationObservables } from '../../../../../../store/src/reducers/pagination-reducer/pagination-reducer.helper';
import { PaginatedAction, PaginationEntityState, PaginationParam } from '../../../../../../store/src/types/pagination.types';
Expand All @@ -46,7 +47,6 @@ import {
} from './list-data-source-types';
import { getDataFunctionList } from './local-filtering-sorting';
import { LocalListController } from './local-list-controller';
import { LocalPaginationHelpers } from './local-list.helpers';

export type DataFunctionDefinitionType = 'sort' | 'filter';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ import { combineLatest, Observable, of as observableOf } from 'rxjs';
import { tag } from 'rxjs-spy/operators/tag';
import { distinctUntilChanged, map, publishReplay, refCount, switchMap, tap } from 'rxjs/operators';

import { LocalPaginationHelpers } from '../../../../../../store/src/helpers/local-list.helpers';
import { PaginationEntityState } from '../../../../../../store/src/types/pagination.types';
import { DataFunction } from './list-data-source';
import { splitCurrentPage } from './local-list-controller.helpers';
import { LocalPaginationHelpers } from './local-list.helpers';

export class LocalListController<T = any> {
public page$: Observable<T[]>;
Expand Down
Loading

0 comments on commit 855561c

Please sign in to comment.