import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { ResourceDto } from '../resources/models'; import type { EventTypeDto } from '../event-types/models'; import type { AUserDto } from '../ausers/models'; export interface GetResourceEventsInput extends PagedAndSortedResultRequestDto { filterText: string; eventDateMin?: string; eventDateMax?: string; resourceId?: string; eventTypeId?: string; aUserId?: string; } export interface ResourceEventCreateDto { eventDate: string; resourceId?: string; eventTypeId?: string; aUserId?: string; } export interface ResourceEventDto extends FullAuditedEntityDto { eventDate: string; resourceId?: string; eventTypeId?: string; aUserId?: string; } export interface ResourceEventUpdateDto { eventDate: string; resourceId?: string; eventTypeId?: string; aUserId?: string; } export interface ResourceEventWithNavigationPropertiesDto { resourceEvent: ResourceEventDto; resource: ResourceDto; eventType: EventTypeDto; aUser: AUserDto; }