Problem dotyczy zaproszeń na spotkanie, które mogą być wysyłane do grup lub pojedynczych użytkowników.
Wymagane jest przedstawienie informacji:
- ile osób jeszcze nie odpowiedziało na zaproszenie
- kto, kogo, kiedy zaprosił
- historia odpowiedzi (jeśli ktoś zmieni zdanie, etc powinno być widoczne)
Poki co obrałam taka taktykę:
Mam tabele CALENDAR_INVITATIONS (tu trzymam dane o wysłanych zaproszeniach), CALENDAR_RESPONSES (tu trzymam dane z odpowiedzią użytkownika - czy weźmie udział, wiadomość, etc).
Teraz, jeśli na spotkanie jest zaproszona Grupa A i ktoś w miedzy czasie do tej grupy dojdzie lub ja opuści, odpowiednio albo ma dostać zaproszenie, albo zostać wykreślony z listy uczestników.
I tu moje pytania:
- czy lepiej przy zaproszeniu grupy pobrać wszystkich jej członków i wstawić rekordy do CALENDAR_RESPONSES z zaznaczeniem, ze oczekuje na odpowiedz?
- czy lepiej CALENDAR_RESPONSES trzymać tylko te odpowiedzi, które były wysłane przez użytkowników, a przy każdym otwarciu spotkania sprawdzać ile osób jest w zaproszonych grupach i kto jeszcze nie odpowiedział?
- jak w ogole połączyć CALENDAR_RESPONSES z CALENDAR_INVITATIONS? (dodam, ze jedna osoba może być zaproszona kilka razy, jako członek kilku zaproszonych grup)
Dzięki za wszelkie pomysly