File tree 4 files changed +27
-0
lines changed
4 files changed +27
-0
lines changed Original file line number Diff line number Diff line change
1
+ import { MigrationInterface , QueryRunner } from "typeorm" ;
2
+
3
+ export class AddMemUsageSubmission1626732208784 implements MigrationInterface {
4
+ name = 'AddMemUsageSubmission1626732208784'
5
+
6
+ public async up ( queryRunner : QueryRunner ) : Promise < void > {
7
+ await queryRunner . query ( `ALTER TABLE "submissions" ADD "memUsage" integer NOT NULL DEFAULT '0'` ) ;
8
+ }
9
+
10
+ public async down ( queryRunner : QueryRunner ) : Promise < void > {
11
+ await queryRunner . query ( `ALTER TABLE "submissions" DROP COLUMN "memUsage"` ) ;
12
+ }
13
+
14
+ }
Original file line number Diff line number Diff line change @@ -22,4 +22,7 @@ export class JobStatusDTO {
22
22
23
23
@jsonMember
24
24
exec_duration : number ;
25
+
26
+ @jsonMember
27
+ mem_usage : number ;
25
28
}
Original file line number Diff line number Diff line change @@ -66,6 +66,11 @@ export class Submission extends BaseEntity {
66
66
@Column ( { default : 0 } )
67
67
execDuration : number ;
68
68
69
+ @jsonMember
70
+ @ApiProperty ( )
71
+ @Column ( { default : 0 } )
72
+ memUsage : number ;
73
+
69
74
@jsonMember
70
75
@ApiProperty ( )
71
76
@CreateDateColumn ( )
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ export class SubmissionsService {
56
56
stdout ?: string ,
57
57
stderr ?: string ,
58
58
execDuration ?: number ,
59
+ memUsage ?: number ,
59
60
) : Promise < Submission | undefined > {
60
61
const submission = await this . submissionsRepository . findOne ( {
61
62
id,
@@ -77,6 +78,9 @@ export class SubmissionsService {
77
78
if ( execDuration ) {
78
79
submission . execDuration = execDuration ;
79
80
}
81
+ if ( memUsage ) {
82
+ submission . memUsage = memUsage ;
83
+ }
80
84
await submission . save ( ) ;
81
85
return submission ;
82
86
}
@@ -124,6 +128,7 @@ export class SubmissionsService {
124
128
jobStatus . stdout ,
125
129
jobStatus . stderr ,
126
130
jobStatus . exec_duration ,
131
+ jobStatus . mem_usage ,
127
132
) ;
128
133
129
134
// if (submission) {
You can’t perform that action at this time.
0 commit comments