import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { AssetDto } from '../assets/models'; import type { EventTypeDto } from '../event-types/models'; import type { NoteDto } from '../notes/models'; export interface AssetEventCreateDto { description: string; eventDateTime: string; assetId: string; eventTypeId: string; noteId?: string; } export interface AssetEventDto extends FullAuditedEntityDto { description: string; eventDateTime: string; assetId: string; eventTypeId: string; noteId?: string; } export interface AssetEventUpdateDto { description: string; eventDateTime: string; assetId: string; eventTypeId: string; noteId?: string; } export interface AssetEventWithNavigationPropertiesDto { assetEvent: AssetEventDto; asset: AssetDto; eventType: EventTypeDto; note: NoteDto; } export interface GetAssetEventsInput extends PagedAndSortedResultRequestDto { filterText?: string; description?: string; eventDateTimeMin?: string; eventDateTimeMax?: string; assetId?: string; eventTypeId?: string; noteId?: string; }