forked from Ruderverein-Donau-Linz/rowt
		
	new db model design
This commit is contained in:
		
							
								
								
									
										37
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								README.md
									
									
									
									
									
								
							@@ -1,3 +1,10 @@
 | 
			
		||||
# Process
 | 
			
		||||
- [ ] Import rowing members -> "Firstname Lastname"
 | 
			
		||||
- [ ] New name -> is_guest = True
 | 
			
		||||
- [ ] New trip from cox: define amount of rowers
 | 
			
		||||
- [ ] guests only see guest trips
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Edge case
 | 
			
		||||
- Trip in the morning on usi rowing day
 | 
			
		||||
- after N people (/ cox) -> red highlighted -> queue
 | 
			
		||||
@@ -14,16 +21,28 @@
 | 
			
		||||
	- id: i32
 | 
			
		||||
	- name: String
 | 
			
		||||
	- pw: Option<String>
 | 
			
		||||
	- is_cox: bool
 | 
			
		||||
	- is_admin: bool
 | 
			
		||||
- day
 | 
			
		||||
	- day: chrono::NaiveDate
 | 
			
		||||
	- is_cox: bool (false)
 | 
			
		||||
	- is_admin: bool (false)
 | 
			
		||||
	- is_guest: bool (true)
 | 
			
		||||
- planned_event
 | 
			
		||||
	- id: i32
 | 
			
		||||
	- name: String (e.g. "USI")
 | 
			
		||||
	- planned_amount_cox: i32
 | 
			
		||||
	- planned_starting_time: Option<String>
 | 
			
		||||
	- trip_details_id: i32 (trip_details.id)
 | 
			
		||||
	- open_registration: bool
 | 
			
		||||
	- allow_guests: bool (false)
 | 
			
		||||
- trip
 | 
			
		||||
	- day: String
 | 
			
		||||
	- user_id: i32
 | 
			
		||||
	- cox_id: Option<i32>
 | 
			
		||||
	- begin: Option<String>
 | 
			
		||||
	- id: i32
 | 
			
		||||
	- cox_id: i32 (user.id)
 | 
			
		||||
	- trip_details: Option<i32> (trip_details.id)
 | 
			
		||||
	- planned_trip_id: Option<i32> (planned_trip.id)
 | 
			
		||||
	- created: chrono::DateTime
 | 
			
		||||
- trip_details
 | 
			
		||||
	- id: i32
 | 
			
		||||
	- planned_starting_time: String
 | 
			
		||||
	- max_people: i32
 | 
			
		||||
	- day: chrono::NaiveDate
 | 
			
		||||
- user_trip
 | 
			
		||||
	- trip_details_id: i32 (trip_details.id)
 | 
			
		||||
	- user_id: i32 (user.id)
 | 
			
		||||
	- created: chrono::DateTime
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user