Skip to content

Commit c470957

Browse files
committed
Add DOMjudge specific properties to the API access endpoint
1 parent d5fbd51 commit c470957

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

webapp/src/Controller/API/AccessController.php

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ public function getStatusAction(Request $request): Access
4949
'icpc_id',
5050
'name',
5151
'formal_name',
52+
// DOMjudge specific properties:
53+
'affilid',
54+
'shortname',
5255
];
5356

5457
// Add country data to organizations if supported
@@ -65,6 +68,9 @@ public function getStatusAction(Request $request): Access
6568
'time',
6669
'contest_time',
6770
'entry_point',
71+
// DOMjudge specific properties:
72+
'submitid',
73+
'import_error',
6874
];
6975

7076
// Add files to submissions if allowed
@@ -106,6 +112,14 @@ public function getStatusAction(Request $request): Access
106112
'scoreboard_thaw_time',
107113
'scoreboard_type',
108114
'penalty_time',
115+
// DOMjudge specific properties:
116+
'cid',
117+
'short_name',
118+
'end_time',
119+
'allow_submit',
120+
'runtime_as_score_tiebreaker',
121+
'warning_message',
122+
'problemset',
109123
],
110124
),
111125
new AccessEndpoint(
@@ -127,6 +141,10 @@ public function getStatusAction(Request $request): Access
127141
'extensions',
128142
'compiler',
129143
'runner',
144+
// DOMjudge specific properties:
145+
'allow_judge',
146+
'time_factor',
147+
'filter_compiler_files',
130148
],
131149
),
132150
new AccessEndpoint(
@@ -141,6 +159,8 @@ public function getStatusAction(Request $request): Access
141159
'time_limit',
142160
'test_data_count',
143161
'statement',
162+
// DOMjudge specific properties:
163+
'probid',
144164
],
145165
),
146166
new AccessEndpoint(
@@ -150,6 +170,11 @@ public function getStatusAction(Request $request): Access
150170
'icpc_id',
151171
'name',
152172
'hidden',
173+
// DOMjudge specific properties:
174+
'categoryid',
175+
'sortorder',
176+
'color',
177+
'allow_self_registration',
153178
],
154179
),
155180
new AccessEndpoint(
@@ -169,6 +194,11 @@ public function getStatusAction(Request $request): Access
169194
'hidden',
170195
'location',
171196
'photo',
197+
// DOMjudge specific properties:
198+
'teamid',
199+
'affiliation',
200+
'nationality',
201+
'public_description',
172202
]
173203
),
174204
new AccessEndpoint(
@@ -180,6 +210,16 @@ public function getStatusAction(Request $request): Access
180210
'type',
181211
'ip',
182212
'team_id',
213+
// DOMjudge specific properties:
214+
'first_login_time',
215+
'last_login_time',
216+
'last_api_login_time',
217+
'team',
218+
'roles',
219+
'userid',
220+
'email',
221+
'last_ip',
222+
'enabled',
183223
]
184224
),
185225
new AccessEndpoint(
@@ -208,6 +248,8 @@ public function getStatusAction(Request $request): Access
208248
'end_time',
209249
'end_contest_time',
210250
'max_run_time',
251+
// DOMjudge specific properties:
252+
'valid',
211253
],
212254
),
213255
new AccessEndpoint(
@@ -233,6 +275,9 @@ public function getStatusAction(Request $request): Access
233275
'text',
234276
'time',
235277
'contest_time',
278+
// DOMjudge specific properties:
279+
'clarid',
280+
'answered',
236281
],
237282
),
238283
new AccessEndpoint(

0 commit comments

Comments
 (0)