Система событий

This commit is contained in:
Artem VV 2023-06-20 23:36:01 +07:00
parent cde119f769
commit 1175ccff74
7 changed files with 587 additions and 58 deletions

View file

@ -15,6 +15,34 @@ model news {
created_at DateTime @default(now())
}
model events {
id Int @id @default(autoincrement())
title String
description String
when DateTime
created_at DateTime @default(now())
attendants event_attendance[]
}
enum EventAttendanceType {
NO
YES
YES_ONLINE
}
model event_attendance {
user users @relation(fields: [usersId], references: [id], onDelete: Cascade, onUpdate: Cascade)
event events @relation(fields: [eventsId], references: [id], onDelete: Cascade, onUpdate: Cascade)
type EventAttendanceType
created_at DateTime @default(now())
usersId Int
eventsId Int
@@id([eventsId, usersId])
}
model study_item {
id Int @id(map: "pk_study_item") @default(autoincrement())
title String
@ -54,6 +82,7 @@ model users {
user_session user_session[]
chat_message chat_message[]
user_in_chat user_in_chat[]
attended event_attendance[]
}
model user_session {