import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { AssetModelDto } from '../asset-models/models'; import type { ComponentDto } from '../components/models'; export interface GetModelComponentsInput extends PagedAndSortedResultRequestDto { filterText?: string; countMin?: number; countMax?: number; assetModelId?: string; componentId?: string; } export interface ModelComponentCreateDto { count: number; assetModelId: string; componentId: string; } export interface ModelComponentDto extends FullAuditedEntityDto { count: number; assetModelId: string; componentId: string; } export interface ModelComponentUpdateDto { count: number; assetModelId: string; componentId: string; } export interface ModelComponentWithNavigationPropertiesDto { modelComponent: ModelComponentDto; assetModel: AssetModelDto; component: ComponentDto; }