feat: add user submission list logic
This commit is contained in:
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user