feat: add test status field
This commit is contained in:
@@ -1,4 +1,10 @@
|
||||
import { PartialType } from '@nestjs/swagger';
|
||||
import { CreateTestDTO } from './create-test.dto';
|
||||
import { TestStatus } from '../enums/test-status.enum';
|
||||
import { IsEnum, IsOptional } from 'class-validator';
|
||||
|
||||
export class UpdateTestDTO extends PartialType(CreateTestDTO) {}
|
||||
export class UpdateTestDTO extends PartialType(CreateTestDTO) {
|
||||
@IsEnum(TestStatus)
|
||||
@IsOptional()
|
||||
status?: TestStatus;
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import {
|
||||
import { AccessType } from '../enums/access-types.enum';
|
||||
import { Question } from '@/modules/questions/entities/question.entity';
|
||||
import { ResultRange } from '@/modules/scoring/entities/result-range.entity';
|
||||
import { TestStatus } from '../enums/test-status.enum';
|
||||
|
||||
@Entity()
|
||||
@Check(`
|
||||
@@ -34,6 +35,13 @@ export class Test {
|
||||
})
|
||||
description!: string;
|
||||
|
||||
@Column({
|
||||
type: 'enum',
|
||||
enum: TestStatus,
|
||||
default: TestStatus.IN_PROGRESS,
|
||||
})
|
||||
status!: TestStatus;
|
||||
|
||||
@Column({
|
||||
type: 'enum',
|
||||
enum: AccessType,
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
export enum TestStatus {
|
||||
IN_PROGRESS = 'in-progress',
|
||||
PUBLISHED = 'published',
|
||||
}
|
||||
Reference in New Issue
Block a user