| Method | URI | Action |
|---|---|---|
GET |
/lessons/{id}/students/{id} |
show pivot |
PATCH |
/lessons/{id}/students/{id} |
update pivot |
PATCH |
/lessons/{id}/students/bulk-update |
update in bulk |
{
"id": 1,
"attendance": true, // Asistencia del estudiante en al clase
"delayed": false, // Si tuvo retraso o no.
"note": 1, // Nota que obtuvo en la clase, solo si fue una clase evaluada
"comment": false, // Comentario del profesor acerca del estudiante
"lesson_id": 1, // ID de clase
"student_id": 1, // ID del estudiante
"updated_at": "2020-05-05 15:18:46",
"created_at": "2020-05-05 15:18:46"
}
GET /lessons/{id}/students/{id}admincoordinador asignado a la materia_seccion de la claseprofesor asignado a la materia_seccion de la clase200{
// LessonStudent
}
attendance === false automaticamente se aplica delayed=falsedelayed === true automaticamente se aplica attendance=true Nota: Entre attendance y delayed. La condición de attendance tendra prioridad
Nota 2: esto mismo ocurre en el bulk-update.
PATCH /lessons/{id}/students/{id}coordinador asignado a la materia_seccion de la claseprofesor asignado a la materia_seccion de la clase{
"attendance": "boolean",
"delayed": "boolean",
"comment": "nullable|string",
// `note` es solo requerido y utilizado si la clase es evaluada
"note": "required|integer|min:0|max:20"
}
200{
// LessonStudent
}
PATCH /lessons/{id}/students/bulk-updatecoordinador asignado a la materia_seccion de la claseprofesor asignado a la materia_seccion de la clase{
"*.id": "required|integer",
"*.attendance": "boolean",
"*.delayed": "boolean",
"*.comment": "nullable|string",
// `note` es solo requerido y utilizado si la clase es evaluada
"*.note": "required|numeric|min:0|max:20"
}
// Ejemplo
// [
// {
// "id": 1,
// "comment": "buen chico"
// }
// ]
204 No Content