fix: края архива, истории, пагинации и лимита попыток
This commit is contained in:
@@ -152,7 +152,7 @@ Authorization: Bearer <JWT>
|
||||
- `author` может быть `null`, если автор не сохранён (старые данные).
|
||||
- `averageScore` — среднее по выставленным оценкам, `null` если оценок нет.
|
||||
- `submissions` — последние попытки по убыванию `seq`, по умолчанию не более
|
||||
50 (`submissionLimit`, максимум 500); `submissionsTotal` — всего попыток,
|
||||
50 (`submissionLimit`, максимум 500; `0` — все); `submissionsTotal` — всего попыток,
|
||||
`attemptsCount` — тоже полное число. Файлы — имена без пути.
|
||||
- `downloadUrl` относительный; web-BFF добавляет авторизацию.
|
||||
|
||||
@@ -247,7 +247,7 @@ GET /api/v1/internal/courses/{courseId}/labs
|
||||
- публикации — `grade_publications`/`grade_publication_students` по группе и лабам.
|
||||
- Список лаб курса кэшируется на время запроса.
|
||||
- Для больших курсов — лимит попыток: `submissionLimit` (по умолчанию 50,
|
||||
максимум 500) и `submissionsTotal` для индикатора «показаны последние N»;
|
||||
максимум 500, `0` — все) и `submissionsTotal` для индикатора «показаны последние N»;
|
||||
`attemptsCount` не зависит от лимита.
|
||||
- Индексы: `submissions(student_id, lab_id, seq)` уже уникален;
|
||||
`grade_comments(student_id, lab_id)` уже есть; `lab_grades(lab_id)` добавлен;
|
||||
|
||||
Reference in New Issue
Block a user