Skip to content

Commit 36d1ba0

Browse files
committed
Add DOMjudge specific properties to the API access endpoint
1 parent 367c23e commit 36d1ba0

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
@@ -107,6 +113,14 @@ public function getStatusAction(Request $request): Access
107113
'scoreboard_type',
108114
'penalty_time',
109115
'banner',
116+
// DOMjudge specific properties:
117+
'cid',
118+
'short_name',
119+
'end_time',
120+
'allow_submit',
121+
'runtime_as_score_tiebreaker',
122+
'warning_message',
123+
'problemset',
110124
],
111125
),
112126
new AccessEndpoint(
@@ -128,6 +142,10 @@ public function getStatusAction(Request $request): Access
128142
'extensions',
129143
'compiler',
130144
'runner',
145+
// DOMjudge specific properties:
146+
'allow_judge',
147+
'time_factor',
148+
'filter_compiler_files',
131149
],
132150
),
133151
new AccessEndpoint(
@@ -142,6 +160,8 @@ public function getStatusAction(Request $request): Access
142160
'time_limit',
143161
'test_data_count',
144162
'statement',
163+
// DOMjudge specific properties:
164+
'probid',
145165
],
146166
),
147167
new AccessEndpoint(
@@ -151,6 +171,11 @@ public function getStatusAction(Request $request): Access
151171
'icpc_id',
152172
'name',
153173
'hidden',
174+
// DOMjudge specific properties:
175+
'categoryid',
176+
'sortorder',
177+
'color',
178+
'allow_self_registration',
154179
],
155180
),
156181
new AccessEndpoint(
@@ -170,6 +195,11 @@ public function getStatusAction(Request $request): Access
170195
'hidden',
171196
'location',
172197
'photo',
198+
// DOMjudge specific properties:
199+
'teamid',
200+
'affiliation',
201+
'nationality',
202+
'public_description',
173203
]
174204
),
175205
new AccessEndpoint(
@@ -181,6 +211,16 @@ public function getStatusAction(Request $request): Access
181211
'type',
182212
'ip',
183213
'team_id',
214+
// DOMjudge specific properties:
215+
'first_login_time',
216+
'last_login_time',
217+
'last_api_login_time',
218+
'team',
219+
'roles',
220+
'userid',
221+
'email',
222+
'last_ip',
223+
'enabled',
184224
]
185225
),
186226
new AccessEndpoint(
@@ -209,6 +249,8 @@ public function getStatusAction(Request $request): Access
209249
'end_time',
210250
'end_contest_time',
211251
'max_run_time',
252+
// DOMjudge specific properties:
253+
'valid',
212254
],
213255
),
214256
new AccessEndpoint(
@@ -234,6 +276,9 @@ public function getStatusAction(Request $request): Access
234276
'text',
235277
'time',
236278
'contest_time',
279+
// DOMjudge specific properties:
280+
'clarid',
281+
'answered',
237282
],
238283
),
239284
new AccessEndpoint(

0 commit comments

Comments
 (0)