feat: add user submission list logic

This commit is contained in:
2026-09-09 13:22:41 +03:30
parent f0bf186b6c
commit f3c86da09b
7 changed files with 99 additions and 2 deletions
@@ -0,0 +1,27 @@
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { SubmissionStatus } from '../../enums/submission-status.enum';
import { GetSubmissionResultDTO } from './get-submission-result.dto';
import { GetTestByIdDTO } from '@/modules/tests/dtos/responses/get-test-by-id.dto';
export class GetSubmissionDetailDTO {
@ApiProperty()
id!: number;
@ApiProperty()
code!: string;
@ApiProperty({ type: GetTestByIdDTO })
test!: GetTestByIdDTO;
@ApiProperty({ enum: SubmissionStatus, enumName: 'status' })
status!: SubmissionStatus;
@ApiPropertyOptional({ type: GetSubmissionResultDTO })
result?: GetSubmissionResultDTO;
@ApiProperty()
createdAt!: Date;
@ApiPropertyOptional()
completedAt?: Date;
}