feat: add admin tests read and update endpoints

This commit is contained in:
2026-06-06 13:33:56 +03:30
parent 39e6c96113
commit 28c1a4831e
31 changed files with 330 additions and 101 deletions
@@ -14,24 +14,24 @@ import { SubmissionAnswer } from './submission-answer.entity';
@Entity()
export class Submission {
@PrimaryGeneratedColumn()
id: number;
id!: number;
@ManyToOne(() => User, { nullable: true, onDelete: 'SET NULL' })
user?: User;
@ManyToOne(() => Test, { onDelete: 'CASCADE' })
test: Test;
test!: Test;
@Column({
type: 'enum',
enum: SubmissionStatus,
default: SubmissionStatus.IN_PROGRESS,
})
status: SubmissionStatus;
status!: SubmissionStatus;
@OneToMany(() => SubmissionAnswer, (answer) => answer.submission)
answers: Array<SubmissionAnswer>;
answers!: Array<SubmissionAnswer>;
@CreateDateColumn()
createdAt: Date;
createdAt!: Date;
}