argos/docs/developer/models.md
2024-03-25 13:56:45 +01:00

38 lines
591 B
Markdown

# The data model
```{mermaid}
classDiagram
direction RL
class Task {
- url
- domain
- check
- expected
- frequency
- selected_by
- selected_at
- completed_at
- next_run
- severity
- last_severity_update
}
class Result{
- task : Task
- task_id
- agent_id
- submitted_at
- status
- severity
- context
}
Result "*" o-- "1" Task : has many
```
The `severity` attribute in `Task` is the severity of the last `Result` submitted by an agent.
```{literalinclude} ../../argos/server/models.py
---
caption: models.py
---
```