Database Model - 12urenloop/Telraam GitHub Wiki
The database scheme

detection
Incoming hardware detection events
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| station_id | integer | fk_station |
| baton_id | integer | fk_baton |
| timestamp | timestamp | |
| rssi | integer | |
| battery | float | |
| uptime_ms | integer | |
| remote_id | integer | |
| timestamp_ingestion | timestamp |
team
All teams
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| name | varchar | |
| baton_id | integer | fk_baton |
baton
All batons
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| name | varchar | |
| mac | varchar |
lap
Generated by the logic, based on incoming detections.
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| team_id | integer | fk_team |
| timestamp | timestamp | |
| lap_source_id | integer | fk_lap_source |
| manual | boolean |
station
All stations
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| name | varchar | |
| broken | boolean | |
| distance_from_start | integer | |
| url | varchar | |
| coord_x | float | |
| coord_y | float |
lap_soure
The different lapper algorithms
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| name | varchar |
batonswitchover
Teams switching to a new baton
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| teamid | integer | fk_team |
| previousbatonid | integer | fk_baton |
| newbatonid | integer | fk_baton |
| timestamp | timestamp |
lapsourceswitchover
Switchover for lapper algorithms
| column | type | constraints |
|---|---|---|
| id | integer | primary key |
| newlapsource | integer | fk_lap_source |
| timestamp | timestamp |
flyway_schema_history
| column | type | constraints |
|---|---|---|
| installed_rank_integer | integer | primary key |
| version | varchar | |
| description | varchar | |
| type | varchar | |
| script | varchar | |
| checksum | integer | |
| installed_by | varchar | |
| installed_on | timestamp | |
| execution_time | integer | |
| success | boolean |