import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { AssetDto } from '../assets/models'; import type { ComponentDto } from '../components/models'; export interface AssetComponentCreateDto { code: string; assetId: string; componentId: string; } export interface AssetComponentDto extends FullAuditedEntityDto { code: string; assetId: string; componentId: string; } export interface AssetComponentUpdateDto { code: string; assetId: string; componentId: string; } export interface AssetComponentWithNavigationPropertiesDto { assetComponent: AssetComponentDto; asset: AssetDto; component: ComponentDto; } export interface GetAssetComponentsInput extends PagedAndSortedResultRequestDto { filterText?: string; code?: string; assetId?: string; componentId?: string; }