import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { ResourceTypeDto } from '../resource-types/models'; export interface GetResourcesInput extends PagedAndSortedResultRequestDto { filterText: string; name: string; description: string; uri: string; resourceTypeId?: string; } export interface ResourceCreateDto { name: string; description: string; uri: string; resourceTypeId?: string; } export interface ResourceDto extends FullAuditedEntityDto { name: string; description: string; uri: string; resourceTypeId?: string; } export interface ResourceUpdateDto { name: string; description: string; uri: string; resourceTypeId?: string; } export interface ResourceWithNavigationPropertiesDto { resource: ResourceDto; resourceType: ResourceTypeDto; }