各画面で必要な項目からデータ構造を作る。
event
| 項目名 | name | type |
|---|---|---|
| ID | id | int |
| イベント名 | title | string |
| 開催日時 | start | timestamp |
| 開催場所 | place | string |
| 公開期間From | open | datetime |
| 公開期間To | close | datetime |
| 作成者 | author | int -> user.id |
user
| 項目名 | name | type |
|---|---|---|
| ID | id | int |
| ユーザー名 | username | string |
eventUser
| 項目名 | name | type |
|---|---|---|
| ID | id | int |
| イベントID | eventid | int -> event.id |
| ユーザーID | userid | int -> user.id |
upload
| 項目名 | name | type |
|---|---|---|
| ID | id | int |
| イベントID | eventid | int -> event.id |
| 資料URL | url | string |
comment
| 項目名 | name | type |
|---|---|---|
| ID | id | int |
| イベントID | eventid | int -> event.id |
| ユーザーID | userid | int -> user.id |
| コメント | comment | string |
| 投稿日時 | postedAt | datetime |
とりあえずこんな感じかな。