Commit d9ad586b authored by Martin Juhas's avatar Martin Juhas
Browse files

fix look

parent 1533e00f
Loading
Loading
Loading
Loading
+53 −38
Original line number Diff line number Diff line
@@ -64,6 +64,7 @@ All fields with the `timestamp` type are timestamps in `ISO 8601` format.
### exercise.jsonl

Contains information about the exercise. The object has the following format:

- **exercise_id**: _int_ - id of the exercise
- **exercise_start**: _timestamp_ - time when the exercise was started
- **finished**: _bool_ - flag that signifies that the exercise actually finished,
@@ -73,6 +74,7 @@ Contains information about the exercise. The object has the following format:
### teams.jsonl

Contains information about all the exercise teams. Each object has the following format:

- **team_id**: _int_ - id of the team
- **name**: _string_ - name of the team
- **role**: _string_ - role of the team, empty string if no role
@@ -85,12 +87,14 @@ Contains information about all the exercise teams. Each object has the following
### instructors.jsonl

Contains all instructors assigned to the exercise. Each object has the following format:

- **user_id**: _uuid_ - id of the user
- **username**: _optional string_ - username of the user, not present if the logs were anonymized

### exercise_injects.jsonl

Contains all injects for this exercise. Each object has the following format:

- **inject_id**: _int_ - id of the inject
- **name**: _string_
- **time**: _int_
@@ -126,6 +130,7 @@ Contains all injects for this exercise. Each object has the following format:

Contains all milestones for this exercise, which are referenced by milestones in each team.
Each object has the following format:

- **milestone_id**: _int_ - id of the milestone
- **name**: _string_
- **display_name**: _string_
@@ -139,6 +144,7 @@ Each object has the following format:

Contains all tools for this exercise, which are referenced by action logs in each team.
Each object has the following format:

- **tool_id**: _int_ - id of the tool
- **name**: _string_
- **tooltip_description**: _string_
@@ -155,6 +161,7 @@ Each object has the following format:
### exercise_questionnaires.jsonl

Contains all questionnaires for this exercise. Each object has the following format:

- **questionnaire_id**: _int_ - id of the questionnaire
- **title**: _string_
- **content**: _content_
@@ -179,6 +186,7 @@ Contains all questionnaires for this exercise. Each object has the following for
### exercise_learning_objectives.jsonl

Contains all learning objectives for the exercise. Each object has the following format:

- **objective_id**: _int_ - id of the learning objective
- **name**: _string_
- **description**: _string_
@@ -194,6 +202,7 @@ Contains all learning objectives for the exercise. Each object has the following

Contains all email participants for this exercise, which are referenced by email threads and emails
in each team. Each object has the following format:

- **participant_id**: _int_ - id of the email participant
- **address**: _string_
- **exercise_id**: _int_ - id of the exercise this participant belongs to
@@ -209,6 +218,7 @@ in each team. Each object has the following format:
### file_infos.jsonl

Contains all file infos for this exercise. Each object has the following format:

- **file_id**: _uuid_ - id of the file, this is also the name of the file on the file system
- **file_name**: _string_ - original name of the file

@@ -218,6 +228,7 @@ Contains all file infos for this exercise. Each object has the following format:
### inject_states.jsonl

Contains all the inject states for the team. Each object has the following format:

- **team_id**: _int_ - id of the team
- **inject_id**: _int_ - id of the inject
- **status**: _(`Unsent`, `Delayed`, `Sent`)_ - status of the inject
@@ -226,6 +237,7 @@ Contains all the inject states for the team. Each object has the following forma
### questionnaire_states.jsonl

Contains all the questionnaire states for the team. Each object has the following format:

- **questionnaire_id**: _int_ - id of the questionnaire
- **team_id**: _int_ - id of the team
- **status**: _(`Unsent`, `Sent`, `Answered`, `Reviewed`)_ - status of the questionnaire
@@ -241,6 +253,7 @@ Contains all the questionnaire states for the team. Each object has the followin
### milestones.jsonl

Contains all milestone states for the team. Each object has the following format:

- **milestone_id**: _int_ - id of the milestone this state belongs to,
  the referenced milestone can be found in [exercise_milestones.jsonl](#exercisemilestonesjsonl)
- **reached**: _bool_ - state of the milestone
@@ -253,6 +266,7 @@ Contains all milestone states for the team. Each object has the following format

Optional file, included only if the email feature is enabled. Contains all email threads and emails
for the team. Each object has the following format:

- **thread_id**: _int_ - id of the email thread
- **subject**: _string_
- **timestamp**: _timestamp_ - time when this email thread was created
@@ -269,6 +283,7 @@ for the team. Each object has the following format:
### action_logs.jsonl

Contains all the action logs for the team. Each object has the following format:

- **action_log_id**: _int_ - id of the action log
- **type**: _(`Inject`, `Custom Inject`, `Form`, `Tool`, `Email`)_ - type of the action log
- **timestamp**: _timestamp_ - time when this action log was created