ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ - Π°Π³ΡΠ΅Π³Π°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ Π»Π΅ΠΊΡΠΈΠΉ/Π²ΡΡΡΠ΅Ρ Ρ ΡΠ°Π·Π½ΡΡ ΡΠ°ΠΉΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΡΠΊΠΎΡΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ Π»Π΅ΠΊΡΠΈΠΈ, ΠΈΡΠΊΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΌΠΈΡΠΈΠ½Π³ΠΈ ΠΏΠΎ Π»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡΠΌ.
Π Π΄Π°Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Π΄Π²Π° ΡΠΈΠΏΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ: ΠΠ½ΠΈΡΠΈΠ°ΡΠΎΡ Π²ΡΡΡΠ΅Ρ (Lector) ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ (Visitor).
Π Π΄Π°Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ΄ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ:
- ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ Π»Π΅ΠΊΡΠΈΠΈ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ°ΠΌ;
- ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π»Π΅ΠΊΡΠΈΠΈ;
- ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π»Π΅ΠΊΡΠΎΡΠ°/ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΎΡΠ° Π²ΡΡΡΠ΅ΡΠΈ;
- ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° Π²ΡΡΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΡΠΏΠΈΡΡΠ²Π°ΡΡΡ ΠΎΡ Π½Π΅Π΅;
- Π²ΠΊΠ»ΡΡΠ°ΡΡ/ΠΎΡΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΡΠΊΠΎΡΠΎΠΌ Π½Π°ΡΠ°Π»Π΅ Π»Π΅ΠΊΡΠΈΠΈ;
- ΡΡΠ°Π²ΠΈΡΡ ΠΎΡΠ΅Π½ΠΊΡ Π·Π° Π»Π΅ΠΊΡΠΈΡ;
Π Π΄Π°Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π»Π΅ΠΊΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΡΠΎ ΠΈ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠ΄ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ:
- Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅Π±Π΅;
- ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π»Π΅ΠΊΡΠΈΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΠΌΠ΅ΡΡΠΎ ΠΈ Π²ΡΠ΅ΠΌΡ, Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ;
- ΠΎΡΠΌΠ΅Π½ΡΡΡ Π»Π΅ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΡΡ Π½Π° Π»Π΅ΠΊΡΠΈΡ;
Π’Π°ΠΊΠΆΠ΅ Π² Π΄Π°Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ²ΠΎΠΈ Π»Π΅ΠΊΡΠΈΠΈ ΡΠ°ΠΊ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡ Π»Π΅ΠΊΡΠΈΠΈ Ρ Π΄ΡΡΠ³ΠΈΡ ΡΠ°ΠΉΡΠΎΠ² (meetup.com, dou.ua, etc.) ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠΈΡ ΠΌΠΈΡΠ°ΠΏΠ°Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
varchar | email ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ | --- | No | |
phone | varchar | Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° | --- | Yes |
location | json | (latitude, longitude) | --- | Yes |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
user | ref(user) | foreign key Π½Π° user | --- | No |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
user | ref(user) | foreign key Π½Π° user | --- | No |
description | text | ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π»Π΅ΠΊΡΠΎΡΠ° | --- | Yes |
rate_count | int | ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ΅Π½ΠΎΠΊ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ | 1 | No |
rate_summary | int | ΡΡΠΌΠΌΠ° Π²ΡΠ΅Ρ ΠΎΡΠ΅Π½ΠΎΠΊ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ | 0 | No |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
title | varchar | Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π»Π΅ΠΊΡΠΈΠΈ | --- | No |
description | text | ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΡΡΠ΅ΡΠΈ | --- | Yes |
created_at | datetime | Π΄Π°ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ | now | No |
published_at | datetime | Π΄Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ | --- | Yes |
start_at | datetime | Π΄Π°ΡΠ° Π½Π°ΡΠ°Π»Π° Π»Π΅ΠΊΡΠΈΠΈ | --- | Yes |
duration | time | Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π»Π΅ΠΊΡΠΈΠΈ | --- | Yes |
status | int | ΡΡΠ°ΡΡΡ Π»Π΅ΠΊΡΠΈΠΈ (MeetingStatus) | 0 | No |
location | json | (latitude, longitude) | --- | No |
is_main | bool | ΡΠΎΠ·Π΄Π°Π½Π° Π»ΠΈ Π»Π΅ΠΊΡΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΈΠ»ΠΈ Π»Π΅ΠΊΡΠΈΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΡΠ°ΠΉΡΠ° | true | No |
from_site | int | Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΡΠ° Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π²Π·ΡΡΠ° Π»Π΅ΠΊΡΠΈΡ | --- | Yes |
from_url | int | url Π»Π΅ΠΊΡΠΈΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΡΠ°ΠΉΡΠ° | --- | Yes |
creator | ref(lector) | ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ (lector) | --- | No |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
name | varchar | ΠΈΠΌΡ ΡΠ΅Π³Π° | --- | No |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
user | ref(user) | foreign key Π½Π° user | --- | No |
is_read | bool | ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΎ Π»ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ | false | No |
title | varchar | Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ | --- | No |
body | varchar | ΡΠ΅Π»ΠΎ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ | --- | No |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
visitor | ref(visitor) | foreign key Π½Π° visitor | --- | No |
meeting | ref(meeting) | foreign key Π½Π° meeting | --- | No |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
tag | ref(tag) | foreign key Π½Π° tag | --- | No |
meeting | ref(meeting) | foreign key Π½Π° meeting | --- | No |
ΠΠΎΠ»Π΅ | Π’ΠΈΠΏ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ | Default | NULL |
---|---|---|---|---|
tag | ref(tag) | foreign key Π½Π° tag | --- | No |
user | ref(user) | foreign key Π½Π° user | --- | No |
Π‘ΡΠ°ΡΡΡ | ΠΠ½Π°ΡΠ΅ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
DRAFT | 0 | Π»Π΅ΠΊΡΠΈΡ Π½Π° ΡΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ |
PUBLISHED | 1 | Π»Π΅ΠΊΡΠΈΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π½Π° ΡΠ°ΠΉΡ |
CANCELED | 2 | Π»Π΅ΠΊΡΠΈΡ ΠΎΡΠΌΠ΅Π½Π΅Π½Π° Π»Π΅ΠΊΡΠΎΡΠΎΠΌ |
DELETED | 3 | Π»Π΅ΠΊΡΠΈΡ ΡΠ΄Π°Π»Π΅Π½Π° |
FINISHED | 4 | Π»Π΅ΠΊΡΠΈΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π° |