import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { CourseDto } from '../courses/models'; export interface AssignmentCreateDto { title: string; description?: string; dueDate?: string; courseId?: string; } export interface AssignmentDto extends FullAuditedEntityDto { title: string; description?: string; dueDate?: string; courseId?: string; concurrencyStamp?: string; } export interface AssignmentExcelDownloadDto { downloadToken?: string; filterText?: string; title?: string; description?: string; dueDateMin?: string; dueDateMax?: string; courseId?: string; } export interface AssignmentUpdateDto { title: string; description?: string; dueDate?: string; courseId?: string; concurrencyStamp?: string; } export interface AssignmentWithNavigationPropertiesDto { assignment: AssignmentDto; course: CourseDto; } export interface GetAssignmentsInput extends PagedAndSortedResultRequestDto { filterText?: string; title?: string; description?: string; dueDateMin?: string; dueDateMax?: string; courseId?: string; }