Compare commits

...

2 commits

Author SHA1 Message Date
TGyAkos 5b7d08403d Merge remote-tracking branch 'origin/master'
All checks were successful
Mirror dev branch to remote / build (push) Successful in 13s
2024-09-09 08:23:08 +02:00
TGyAkos 0b4717b03e deleted unnecessary tables 2024-09-09 08:22:17 +02:00

View file

@ -32,12 +32,12 @@ erDiagram
STUDENT ||--|{ CHAT : "part of"
STUDENT ||--o{ "TEACHER-STUDENT MESSAGES" : "part of"
STUDENT ||--o{ ROLES : has
STUDENT ||--o{ "PRIVATE-MESSAGE": "part of"
TEACHER ||--o{ "PRIVATE-MESSAGE": "part of"
STUDENT ||--o{ ROLES : has
STUDENT ||--|| DRIVE : "uploads to"
TEACHER ||--o{ "PRIVATE-MESSAGE": "part of"
TEACHER ||--|| DRIVE : "uploads to"
%% TEACHER }o--o{ MATERIAL : makes
ADMIN ||--o{ ROLES : creates
@ -82,16 +82,10 @@ erDiagram
%% active = just like on discord, so the teachers can spy on the students if they're doing their work in class or just scrolling through TikTok
}
TEACHER {
uuid userId PK, FK
uuid roleId FK
uuid createdClassroomId
}
CLASSROOM {
uuid classroomId PK
uuid creatorId FK
uuid createdByUsedId
datetime creationDateTime
}
@ -111,19 +105,6 @@ erDiagram
text messageText
}
ADMIN {
uuid userId PK, FK
uuid createdRoleId
%% the admin creates a role and gets the id back in order to determine which admin created the role. i guess
}
STUDENT {
uuid userId PK, FK
uuid roleId FK
}
"TEACHER-STUDENT MESSAGES" {
uuid teacherStudentMessageId PK
uuid senderId
@ -133,6 +114,7 @@ erDiagram
ROLES {
uuid roleId PK
uuid createdByUsedId
datetime creationDateTime
string roleName
%% idk about these