import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { IncidentType } from '../enum/incident-type.enum'; import type { IdentityUserDto } from '../volo/abp/identity/models'; import type { StatusDto } from '../statuses/models'; export interface GetLossTheftDamageListInput extends PagedAndSortedResultRequestDto { filterText?: string; assetId: string; } export interface GetLossTheftDamagesInput extends PagedAndSortedResultRequestDto { filterText?: string; reportedDateMin?: string; reportedDateMax?: string; incidentType?: IncidentType; description?: string; resolution?: string; reportedByUserId?: string; statusId?: string; assetId: string; } export interface LossTheftDamageCreateDto { reportedDate?: string; incidentType: IncidentType; description?: string; resolution: string; reportedByUserId?: string; statusId?: string; } export interface LossTheftDamageDto extends FullAuditedEntityDto { reportedDate?: string; incidentType: IncidentType; description?: string; resolution: string; reportedByUserId?: string; statusId?: string; } export interface LossTheftDamageUpdateDto { reportedDate?: string; incidentType: IncidentType; description?: string; resolution: string; reportedByUserId?: string; statusId?: string; } export interface LossTheftDamageWithNavigationPropertiesDto { lossTheftDamage: LossTheftDamageDto; identityUser: IdentityUserDto; status: StatusDto; }