Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

move ObjectEnum from console-shared to kubevirt #9444

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../src/constants/object-enum';

export class ProvisionSource extends ObjectEnum<string> {
static readonly URL = new ProvisionSource(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { K8sKind } from '@console/internal/module/k8s';
import { cloneDeepWithEnum } from '@console/shared/src/constants/object-enum';
import { cloneDeepWithEnum } from '../../../src/constants';
import { CloudInitConfig, Disk, FlavorConfig, Network } from '../types/types';
import { BaseVMBuilderData } from '../types/vm';
import { ProvisionSource } from '../utils/constants/enums/provisionSource';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import { browser, ExpectedConditions as until } from 'protractor';
import { isLoaded } from '@console/internal-integration-tests/views/crud.view';
import { modalOverlay } from '@console/kubevirt-plugin/integration-tests/views/uiResource.view';
import { VirtualMachineModel } from '@console/kubevirt-plugin/src/models';
import { cloneDeepWithEnum } from '@console/shared/src/constants/object-enum';
import { click, waitForStringNotInElement } from '@console/shared/src/test-utils/utils';
import { MatchLabels } from 'public/module/k8s';
import { cloneDeepWithEnum } from '../../../src/constants/object-enum';
import { detailViewAction, listViewAction } from '../../views/actions.view';
import { saveButton } from '../../views/kubevirtUIResource.view';
import { vmtLinkByName } from '../../views/template.view';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { isLoaded } from '@console/internal-integration-tests/views/crud.view';
import { cloneDeepWithEnum } from '@console/shared/src/constants/object-enum';
import { detailViewAction, listViewAction } from '@console/shared/src/test-utils/actions.view';
/* eslint-disable no-await-in-loop */
import { click } from '@console/shared/src/test-utils/utils';
import { cloneDeepWithEnum } from '../../../src/constants/object-enum';
import { templateCreateVMLink, vmtLinkByName, vmtTitle } from '../../views/template.view';
import { VirtualMachineTemplateModel } from '../types/types';
import { VMTemplateBuilderData } from '../types/vm';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../../../../src/constants';

export class ProvisionSource extends ObjectEnum<string> {
static readonly URL = new ProvisionSource(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { VolumeType } from '../../../constants';
import { VolumeType, ObjectEnum } from '../../../constants';
import {
SelectDropdownData,
SelectDropdownObjectEnum,
Expand Down
1 change: 1 addition & 0 deletions frontend/packages/kubevirt-plugin/src/constants/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ export * from './vm-templates';
export * from './cdi';
export * from './namespace';
export * from './status-constants';
export * from './object-enum';
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from './object-enum';

export type SelectDropdownData = {
descriptionKey?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members,no-underscore-dangle */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from './object-enum';
import { StatusSimpleLabel } from './status-constants';
import { StatusGroup } from './status-group';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from './object-enum';

export class StatusGroup extends ObjectEnum<string> {
static readonly VMIMPORT = new StatusGroup('VMIMPORT', 'VM Import');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { DiskBus } from '../../vm/storage';

export class OvirtDiskBus extends ObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { NetworkInterfaceModel } from '../../vm/network';

export class OvirtNetworkInterfaceModel extends ObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { StatusSimpleLabel } from '../../status-constants';
import { StatusEnum } from '../../status-enum';
import { StatusGroup } from '../../status-group';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';

export class VMImportType extends ObjectEnum<string> {
static readonly OVIRT = new VMImportType('ovirt');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';

export class VMwareFirmware extends ObjectEnum<string> {
static readonly BIOS = new VMwareFirmware('bios', true);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../object-enum';
import { SelectDropdownObjectEnum } from '../select-dropdown-object-enum';

export class TemplateSupport extends SelectDropdownObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { constants } from '@patternfly/react-console';
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../object-enum';
/* eslint-disable lines-between-class-members */

const {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { TemplateKind } from '@console/internal/module/k8s';
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { getName } from '../../selectors';
import { isUpstream } from '../../utils/common';
import { ObjectEnum } from '../object-enum';

export class OSSelection extends ObjectEnum<string> {
static readonly FEDORA = new OSSelection(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../object-enum';
import { SelectDropdownObjectEnum } from '../select-dropdown-object-enum';

export class Flavor extends SelectDropdownObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { SelectDropdownData, SelectDropdownObjectEnum } from '../../select-dropdown-object-enum';

export class NetworkInterfaceModel extends SelectDropdownObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { SelectDropdownObjectEnum } from '../../select-dropdown-object-enum';

export class NetworkInterfaceType extends SelectDropdownObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { NetworkInterfaceType } from './network-interface-type';

export class NetworkType extends ObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { StorageUISource } from '../../components/modals/disk-modal/storage-ui-source';
import { DataVolumeWrapper } from '../../k8s/wrapper/vm/data-volume-wrapper';
import { VolumeWrapper } from '../../k8s/wrapper/vm/volume-wrapper';
Expand All @@ -13,6 +12,7 @@ import {
getVolumes,
} from '../../selectors/vm';
import { VMLikeEntityKind } from '../../types/vmLike';
import { ObjectEnum } from '../object-enum';
import { SelectDropdownObjectEnum } from '../select-dropdown-object-enum';
import { DataVolumeSourceType, VolumeType } from './storage';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';

export class AccessMode extends ObjectEnum<string> {
static readonly READ_WRITE_ONCE = new AccessMode('ReadWriteOnce', 'Single User (RWO)');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { SelectDropdownObjectEnum } from '../../select-dropdown-object-enum';

export class DataVolumeSourceType extends SelectDropdownObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { SelectDropdownObjectEnum } from '../../select-dropdown-object-enum';

export class DiskBus extends SelectDropdownObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable lines-between-class-members */
import * as _ from 'lodash';
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';
import { DiskBus } from './disk-bus';

export class DiskType extends ObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';

export class VolumeMode extends ObjectEnum<string> {
static readonly BLOCK = new VolumeMode('Block');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../object-enum';

interface VolumeMetadata {
isEnvType?: boolean;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable lines-between-class-members,no-underscore-dangle */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { getStringEnumValues } from '../../utils/types';
import { ObjectEnum } from '../object-enum';
import { StatusSimpleLabel } from '../status-constants';
import { StatusEnum, StatusMetadata } from '../status-enum';
import { StatusGroup } from '../status-group';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../object-enum';
import { SelectDropdownObjectEnum } from '../select-dropdown-object-enum';

export class WorkloadProfile extends SelectDropdownObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../../../../constants/object-enum';
import { ObjectWithTypePropertyWrapper } from '../../object-with-type-property-wrapper';

export type Smoothie = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { K8sKind, K8sResourceKind, OwnerReference } from '@console/internal/module/k8s/types';
/* eslint-disable lines-between-class-members */
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../../constants/object-enum';
import {
getCreationTimestamp,
getLabels,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as _ from 'lodash';
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../../constants';
import { omitEmpty } from '../../../utils/common';
import { Wrapper } from './wrapper';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../constants';
import { DeploymentStatus } from '../deployment';

export class PodDeploymentStatus extends ObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { ObjectEnum } from '../../constants';

// phases constants conform v2vvmware_controller.go
export class V2VProviderStatus extends ObjectEnum<string> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/* eslint-disable lines-between-class-members */
import * as _ from 'lodash';
import { ObjectEnum } from '@console/shared/src/constants/object-enum';
import { DiskBus, DiskType } from '../../../constants';
import { DiskBus, DiskType, ObjectEnum } from '../../../constants';
import { ValidationErrorType } from '../../../selectors';
import { CommonTemplatesValidation } from '../../../types/template';
import { isSetEqual } from '../../common';
Expand Down