docs #757
@@ -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
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
- 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 :-)
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
- **Trailer**
 | 
			
		||||
## Trailer
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
- **Fetching**
 | 
			
		||||
## Fetching
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
- **Log:** Logs "interesting" activities, to be viewed in the web ui
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user