import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { ProjectStatus } from '../enum/project-status.enum'; export interface GetVfProjectsInput extends PagedAndSortedResultRequestDto { filterText?: string; name?: string; description?: string; startDateMin?: string; startDateMax?: string; endDateMin?: string; endDateMax?: string; status?: ProjectStatus; } export interface VfProjectCreateDto { name: string; description?: string; startDate?: string; endDate?: string; status: ProjectStatus; } export interface VfProjectDto extends FullAuditedEntityDto { name: string; description?: string; startDate?: string; endDate?: string; status: ProjectStatus; concurrencyStamp?: string; } export interface VfProjectExcelDownloadDto { downloadToken?: string; filterText?: string; name?: string; description?: string; startDateMin?: string; startDateMax?: string; endDateMin?: string; endDateMax?: string; status?: ProjectStatus; } export interface VfProjectUpdateDto { name: string; description?: string; startDate?: string; endDate?: string; status: ProjectStatus; concurrencyStamp?: string; }