feat: complete auth and submission's swagger docs

This commit is contained in:
2026-09-02 16:37:47 +03:30
parent 8fced148b7
commit 0961b8f11d
22 changed files with 453 additions and 13 deletions
@@ -1,18 +1,22 @@
import { IsArray, IsInt, IsNumber, IsOptional } from 'class-validator';
import { SubmissionAnswer } from '../decorators/submission-answer.decorator';
import { ApiPropertyOptional } from '@nestjs/swagger';
export class AnswerSubmissionDTO {
@IsNumber()
@IsOptional()
@ApiPropertyOptional()
choiceId?: number;
@IsArray()
@IsOptional()
@IsInt({ each: true })
@ApiPropertyOptional({ isArray: true, type: 'number' })
choiceIds?: number[];
@IsNumber()
@IsOptional()
@ApiPropertyOptional()
numericValue?: number;
@SubmissionAnswer()