import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { IdentityUserDto } from '../volo/abp/identity/models'; export interface EnrollmentCreateDto { enrollmentUserId?: string; } export interface EnrollmentDto extends FullAuditedEntityDto { enrollmentUserId?: string; } export interface EnrollmentUpdateDto { enrollmentUserId?: string; } export interface EnrollmentWithNavigationPropertiesDto { enrollment: EnrollmentDto; identityUser: IdentityUserDto; } export interface GetEnrollmentListInput extends PagedAndSortedResultRequestDto { filterText?: string; courseId: string; } export interface GetEnrollmentsInput extends PagedAndSortedResultRequestDto { filterText?: string; enrollmentUserId?: string; courseId: string; }