Требуется предложение для базы данных для нашего приложения для социальной сети
Итак, у нас есть класс «GroupChat», где у нас есть массив объектов класса «_Users».
Теперь в этом массиве "_Users" мы хотим добавить приглашенного пользователя.
Пример: «Джон» - это пользователь, который пригласил «Dave/dave@blah.com», но Дэйв еще не зарегистрировался.
Но когда мы открываем GroupChat и видим список пользователей, в него также должны входить приглашенные пользователи.
Итак, нам интересно, стоит ли нам
1. создать новый класс "InvitedUsers" для приглашенных пользователей или
2. Мы должны напрямую добавлять приглашенных пользователей в класс "_Users" с флагом подписи = ложь. И когда они регистрируются, мы проверяем, существуют ли они, и перезаписываем данные.
Сейчас проблемы,
если мы создадим новый класс "InvitedUsers", то нам придется каждый раз выбирать оба класса, что делает приложение немного медленным
если мы создадим этих приглашенных пользователей непосредственно в пользовательский класс, то parse-server автоматически отправит электронное письмо вновь созданным пользователям (что мы не хотим, пока они не зарегистрируются)
если мы создадим этих приглашенных пользователей непосредственно в пользовательский класс, то перед регистрацией нам нужно будет проверить, существует ли приглашенный пользователь, если он существует, просто перезаписать. что выполнимо без проблем?
Спасибо