File tree Expand file tree Collapse file tree 3 files changed +30
-4
lines changed Expand file tree Collapse file tree 3 files changed +30
-4
lines changed Original file line number Diff line number Diff line change
1
+ import { MigrationInterface , QueryRunner } from "typeorm" ;
2
+
3
+ export class AddStdErrStdOut1623077854175 implements MigrationInterface {
4
+ name = 'AddStdErrStdOut1623077854175'
5
+
6
+ public async up ( queryRunner : QueryRunner ) : Promise < void > {
7
+ await queryRunner . query ( `ALTER TABLE "submissions" DROP COLUMN "output"` ) ;
8
+ await queryRunner . query ( `ALTER TABLE "submissions" ADD "stdout" character varying` ) ;
9
+ await queryRunner . query ( `ALTER TABLE "submissions" ADD "stderr" character varying` ) ;
10
+ }
11
+
12
+ public async down ( queryRunner : QueryRunner ) : Promise < void > {
13
+ await queryRunner . query ( `ALTER TABLE "submissions" DROP COLUMN "stderr"` ) ;
14
+ await queryRunner . query ( `ALTER TABLE "submissions" DROP COLUMN "stdout"` ) ;
15
+ await queryRunner . query ( `ALTER TABLE "submissions" ADD "output" character varying` ) ;
16
+ }
17
+
18
+ }
Original file line number Diff line number Diff line change @@ -41,7 +41,11 @@ export class Submission extends BaseEntity {
41
41
42
42
@jsonMember
43
43
@Column ( { nullable : true } )
44
- output : string ;
44
+ stdout : string ;
45
+
46
+ @jsonMember
47
+ @Column ( { nullable : true } )
48
+ stderr : string ;
45
49
46
50
@jsonMember
47
51
@ApiProperty ( )
Original file line number Diff line number Diff line change @@ -27,15 +27,19 @@ export class SubmissionsService {
27
27
async setStatus (
28
28
id : string ,
29
29
status : string ,
30
- output ?: string ,
30
+ stdout ?: string ,
31
+ stderr ?: string ,
31
32
) : Promise < Submission | undefined > {
32
33
const submission = await this . submissionsRepository . findOne ( {
33
34
id,
34
35
} ) ;
35
36
if ( submission ) {
36
37
submission . status = status ;
37
- if ( output ) {
38
- submission . output = output ;
38
+ if ( stdout ) {
39
+ submission . stdout = stdout ;
40
+ }
41
+ if ( stderr ) {
42
+ submission . stderr = stderr ;
39
43
}
40
44
await submission . save ( ) ;
41
45
return submission ;
You can’t perform that action at this time.
0 commit comments