Browse Source

Adjusted typing

pull/11522/head
mpetrov 2 years ago
parent
commit
61e7ba46fc
  1. 7
      ui-ngx/src/app/shared/components/dialog/entity-conflict-dialog/entity-conflict-dialog.component.ts
  2. 7
      ui-ngx/src/app/shared/import-export/import-export.service.ts
  3. 5
      ui-ngx/src/app/shared/models/entity.models.ts

7
ui-ngx/src/app/shared/components/dialog/entity-conflict-dialog/entity-conflict-dialog.component.ts

@ -20,12 +20,13 @@ import { SharedModule } from '@shared/shared.module';
import { ImportExportService } from '@shared/import-export/import-export.service'; import { ImportExportService } from '@shared/import-export/import-export.service';
import { CommonModule } from '@angular/common'; import { CommonModule } from '@angular/common';
import { entityTypeTranslations } from '@shared/models/entity-type.models'; import { entityTypeTranslations } from '@shared/models/entity-type.models';
import { EntityDTOInfoData, EntityInfoData } from '@shared/models/entity.models'; import { EntityInfoData } from '@shared/models/entity.models';
import { EntityId } from '@shared/models/id/entity-id'; import { EntityId } from '@shared/models/id/entity-id';
import { RuleChainMetaData } from '@shared/models/rule-chain.models';
interface EntityConflictDialogData { interface EntityConflictDialogData {
message: string; message: string;
entity: EntityInfoData | EntityDTOInfoData; entity: EntityInfoData | RuleChainMetaData;
} }
@Component({ @Component({
@ -49,7 +50,7 @@ export class EntityConflictDialogComponent {
private dialogRef: MatDialogRef<EntityConflictDialogComponent>, private dialogRef: MatDialogRef<EntityConflictDialogComponent>,
private importExportService: ImportExportService, private importExportService: ImportExportService,
) { ) {
this.entityId = (data.entity as EntityInfoData).id ?? (data.entity as EntityDTOInfoData).ruleChainId; this.entityId = (data.entity as EntityInfoData).id ?? (data.entity as RuleChainMetaData).ruleChainId;
} }
onCancel(): void { onCancel(): void {

7
ui-ngx/src/app/shared/import-export/import-export.service.ts

@ -56,7 +56,6 @@ import { UtilsService } from '@core/services/utils.service';
import { WidgetService } from '@core/http/widget.service'; import { WidgetService } from '@core/http/widget.service';
import { WidgetsBundle } from '@shared/models/widgets-bundle.model'; import { WidgetsBundle } from '@shared/models/widgets-bundle.model';
import { import {
EntityDTOInfoData,
EntityInfoData, EntityInfoData,
ImportEntitiesResultInfo, ImportEntitiesResultInfo,
ImportEntityData ImportEntityData
@ -365,8 +364,8 @@ export class ImportExportService {
}); });
} }
public exportEntity(entityData: EntityInfoData | EntityDTOInfoData): void { public exportEntity(entityData: EntityInfoData | RuleChainMetaData): void {
const id = (entityData as EntityInfoData).id ?? (entityData as EntityDTOInfoData).ruleChainId; const id = (entityData as EntityInfoData).id ?? (entityData as RuleChainMetaData).ruleChainId;
let preparedData; let preparedData;
switch (id.entityType) { switch (id.entityType) {
case EntityType.DEVICE_PROFILE: case EntityType.DEVICE_PROFILE:
@ -395,7 +394,7 @@ export class ImportExportService {
default: default:
preparedData = this.prepareExport(entityData); preparedData = this.prepareExport(entityData);
} }
this.exportToPc(preparedData, entityData.name); this.exportToPc(preparedData, (entityData as EntityInfoData).name);
} }
private exportSelectedWidgetsBundle(widgetsBundle: WidgetsBundle): void { private exportSelectedWidgetsBundle(widgetsBundle: WidgetsBundle): void {

5
ui-ngx/src/app/shared/models/entity.models.ts

@ -34,11 +34,6 @@ export interface EntityInfoData {
name: string; name: string;
} }
export interface EntityDTOInfoData {
ruleChainId: EntityId;
name: string;
}
export interface ImportEntityData { export interface ImportEntityData {
lineNumber: number; lineNumber: number;
name: string; name: string;

Loading…
Cancel
Save