Схема базы данных

База данных на сервере содержит сущности, представленные в следующей таблице:

Таблица 2 - База данных

Название сущности

Поля

Описание

activities

integer "receiver_id"

string "code"

integer "invite_id"

integer "submission_id"

integer "friend_request_id"

datetime "created_at", null: false

datetime "updated_at", null: false

Активность

categories

string "name"

datetime "created_at", null: false

datetime "updated_at", null: false

Категория события

comments

string "content"

integer "user_id"

integer "event_id"

datetime "created_at", null: false

datetime "updated_at", null: false

integer "respondent_id"

Комментарий

device_tokens

string "token"

string "platform"

integer "user_id"

datetime "created_at", null: false

datetime "updated_at", null: false

Токен устройства (используется для отправки push уведомлений)

events

string "name"

datetime "starts_at"

string "city"

float "latitude"

float "longitude"

text "description"

string "visibility"

datetime "created_at", null: false

datetime "updated_at", null: false

string "address"

integer "creator_id"

string "photo"

integer "category_id"

integer "user_limit"

integer "min_age"

integer "max_age"

string "gender"

string "sharing_url"

integer "extra_category_id"

integer "memberships_count", default: 0, null: false

datetime "deleted_at"

Событие

friend_requests

integer "user_id"

integer "friend_id"

datetime "created_at", null: false

datetime "updated_at", null: false

boolean "accepted"

Заявка в друзья

friendships

integer "user_id"

integer "friend_id"

datetime "created_at", null: false

datetime "updated_at", null: false

Связка пользователей, принявших друг друга в друзья

interests

integer "category_id"

integer "user_id"

datetime "created_at", null: false

datetime "updated_at", null: false

Интересы пользователя (выбранные им при регистрации категории интересующих его события)

invites

integer "user_id"

integer "event_id"

datetime "created_at", null: false

datetime "updated_at", null: false

boolean "accepted"

Приглашение

memberships

integer "user_id"

integer "event_id"

datetime "created_at", null: false

datetime "updated_at", null: false

Членство в событии

photos

integer "user_id"

string "image"

datetime "created_at", null: false

datetime "updated_at", null: false

Фотография

reports

text "content", null: false

t.integer "user_id"

t.integer "event_id"

t.datetime "created_at", null: false

t.datetime "updated_at", null: false

Жалоба

searches

string "name"

integer "category_id"

string "visibility"

datetime "min_starts_at"

datetime "max_starts_at"

datetime "created_at", null: false

datetime "updated_at", null: false

date "dates", array: true

float "latitude"

float "longitude"

integer "distance"

integer "category_ids", array: true

integer "user_id"

Запрос на поиск события или пользователя

submissions

integer "user_id"

integer "event_id"

datetime "created_at", null: false

datetime "updated_at", null: false

boolean "accepted"

Заявка на событие

users

string "first_name"

string "last_name"

date "birthday"

string "gender"

string "api_token"

datetime "created_at", null: false

datetime "updated_at", null: false

string "avatar"

string "city"

string "phone_number"

datetime "visited_at"

string "avatar_original"

string "website_url"

boolean "notifications_friends", default: true, null: false

boolean "notifications_events", default: true, null: false

string "vk_id"

string "fb_id"

string "tw_id"

string "sharing_url"

Пользователь

verification_tokens

string "token"

string "phone_number"

string "code", null: false

boolean "verified"

datetime "created_at", null: false

datetime "updated_at", null: false

Токен проверки авторизации

Приведён обзор архитектуры MVP, выбранной в качестве основной для разрабатываемого приложения. Приведён обзор паттернов проектирования, используемых при разработке, а так же паттерны по работе с http запросами

 
< Пред   СОДЕРЖАНИЕ   Загрузить   След >