import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { StatusEntityType } from '../enum/status-entity-type.enum'; export interface GetStatusesInput extends PagedAndSortedResultRequestDto { filterText?: string; name?: string; statusEntityType?: StatusEntityType; orderMin?: number; orderMax?: number; } export interface StatusCreateDto { name: string; statusEntityType: StatusEntityType; order: number; } export interface StatusDto extends FullAuditedEntityDto { name: string; statusEntityType: StatusEntityType; order: number; concurrencyStamp?: string; } export interface StatusExcelDownloadDto { downloadToken?: string; filterText?: string; name?: string; statusEntityType?: StatusEntityType; orderMin?: number; orderMax?: number; } export interface StatusUpdateDto { name: string; statusEntityType: StatusEntityType; order: number; concurrencyStamp?: string; }