From 5e45010b68ffba806ee49d4fb3e50f23486dbfbd Mon Sep 17 00:00:00 2001 From: philipp Date: Sat, 25 Mar 2023 14:47:34 +0100 Subject: [PATCH] new db model design --- README.md | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 7e82bd4..d8195e0 100644 --- a/README.md +++ b/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 - - 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 + - trip_details_id: i32 (trip_details.id) - open_registration: bool + - allow_guests: bool (false) - trip - - day: String - - user_id: i32 - - cox_id: Option - - begin: Option + - id: i32 + - cox_id: i32 (user.id) + - trip_details: Option (trip_details.id) + - planned_trip_id: Option (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