Add submit of student metrics

This commit is contained in:
Adrien Ufferte
2025-04-29 09:29:47 +02:00
parent 1fb2edbe8f
commit c1b1a8d981
2 changed files with 12 additions and 0 deletions
+8
View File
@@ -210,6 +210,8 @@ func _win() -> void:
# Lock the UI
minigame_ui.lock()
_submit_student_metrics()
if gardens_data:
gardens_data.minigame_completed = true
@@ -239,6 +241,8 @@ func _lose() -> void:
# Lock the UI
minigame_ui.lock()
_submit_student_metrics()
if gardens_data:
gardens_data.minigame_completed = false
@@ -258,6 +262,10 @@ func _lose() -> void:
_reset()
func _submit_student_metrics() -> void:
var elapsed_time := Time.get_ticks_msec() / 1000.0 - _start_time - _elapsed_paused
ServerManager.submit_student_metrics(lesson_nb, elapsed_time)
#endregion
#region Logs
@@ -25,6 +25,10 @@ func set_environment(env: int) -> void:
Logger.debug("Environment URL set to " + environment_url)
func submit_student_metrics(level: int, elapsed_time: int) -> void:
await _post_request("submit-student-metrics", {"student_id": 3, "level": level, "time_spent": elapsed_time})
# Response from the last request
var code: int
var json: Dictionary