import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { LegalDocumentDto } from '../legal-documents/models'; export interface GetMaintenanceCategoriesInput extends PagedAndSortedResultRequestDto { filterText?: string; name?: string; description?: string; procedureId?: string; } export interface MaintenanceCategoryCreateDto { name: string; description?: string; procedureId?: string; } export interface MaintenanceCategoryDto extends FullAuditedEntityDto { name: string; description?: string; procedureId?: string; } export interface MaintenanceCategoryUpdateDto { name: string; description?: string; procedureId?: string; } export interface MaintenanceCategoryWithNavigationPropertiesDto { maintenanceCategory: MaintenanceCategoryDto; legalDocument: LegalDocumentDto; }