import type { FullAuditedEntityDto, PagedAndSortedResultRequestDto } from '@abp/ng.core'; import type { IdentityUserDto } from '../volo/abp/identity/models'; export interface AssignmentSubmissionCreateDto { filePath?: string; grade: number; feedBack?: string; submissionUserId?: string; } export interface AssignmentSubmissionDto extends FullAuditedEntityDto { filePath?: string; grade: number; feedBack?: string; submissionUserId?: string; } export interface AssignmentSubmissionUpdateDto { filePath?: string; grade: number; feedBack?: string; submissionUserId?: string; } export interface AssignmentSubmissionWithNavigationPropertiesDto { assignmentSubmission: AssignmentSubmissionDto; identityUser: IdentityUserDto; } export interface GetAssignmentSubmissionListInput extends PagedAndSortedResultRequestDto { filterText?: string; assignmentId: string; } export interface GetAssignmentSubmissionsInput extends PagedAndSortedResultRequestDto { filterText?: string; filePath?: string; gradeMin?: number; gradeMax?: number; feedBack?: string; submissionUserId?: string; assignmentId: string; }