import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { LegalDocumentDto } from '../legal-documents/models'; import type { MaintenanceCategoryDto } from '../maintenance-categories/models'; export interface AssetModelCreateDto { name: string; description?: string; code?: string; image?: string; rpaType?: boolean; legalDocumentId?: string; maintenanceCategoryId?: string; } export interface AssetModelDto extends FullAuditedEntityDto { name: string; description?: string; code?: string; image?: string; rpaType?: boolean; legalDocumentId?: string; maintenanceCategoryId?: string; } export interface AssetModelUpdateDto { name: string; description?: string; code?: string; image?: string; rpaType?: boolean; legalDocumentId?: string; maintenanceCategoryId?: string; } export interface AssetModelWithNavigationPropertiesDto { assetModel: AssetModelDto; legalDocument: LegalDocumentDto; maintenanceCategory: MaintenanceCategoryDto; } export interface GetAssetModelsInput extends PagedAndSortedResultRequestDto { filterText?: string; name?: string; description?: string; code?: string; image?: string; rpaType?: boolean; legalDocumentId?: string; maintenanceCategoryId?: string; }