From 318fe13666fbfe77eb1284235ad8efcfdc8378fa Mon Sep 17 00:00:00 2001 From: philipp Date: Tue, 8 Oct 2024 10:09:12 +0200 Subject: [PATCH] proper headers --- doc/db/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/db/README.md b/doc/db/README.md index 58c0a36..dc2ac23 100644 --- a/doc/db/README.md +++ b/doc/db/README.md @@ -3,14 +3,14 @@ Since the database stabilized quite well over the last months/years, hopefully it will not change that much in the future. Thus, here is the current (October '24) model and the reasoning behind it: -- **User** +## User ![](./user.svg) - All user-relevant fields are stored in `User`. - `Role` (and its associative table `UserRole`) map current roles the user has. This is used for e.g. permissions (`Vorstand`, `Admin`, `cox`, ... roles) and fee calculation (`Donau Linz`, `scheckbuch`, `Rennjugend`). - `Family` specifies, well, a family. Currently only used for fee calculation. -- **Planned rowing adventures :-)** +## Planned rowing adventures :-) ![](./planned.svg) There are 2 main types: @@ -25,7 +25,7 @@ This table expects either... - a `user_id`, if a person who has an account registers to the trip/event - a `user_note`, if the cox of a trip, or a `manage_events` user of an event wants to add a guest which has no account -- **Logbook** +## Logbook ![](./logbook.svg) If `arrival` is NULL, the boat is assumed to still be on the water. @@ -36,13 +36,13 @@ There are a few `LogbookType`s: If the number of users entered is less than the boat's maximum capacity, the remaining spaces will be automatically assigned to guests. -- **Boat** +## Boat ![](./boat.svg) -- **Trailer** +## Trailer ![](./trailer.svg) -- **Fetching** +## Fetching ![](./fetching.svg) This tables are used to automatically fetch data (every hour). Currently we have: @@ -50,7 +50,7 @@ This tables are used to automatically fetch data (every hour). Currently we have - `Waterlevel` which fetches the current waterlevel in Linz from hydro (with their explicit permission :-)) - `Weather` weather data from *Open Weather* -- **Misc** +## Misc ![](./misc.svg) - **Log:** Logs "interesting" activities, to be viewed in the web ui