Caso o evento pertença a um grande evento, deve-se adicionar o UID do evento ao array "events" armazenado no documento do grande evento.
As seguintes informações deverão ser apresentadas na página de criação do evento e gravadas no banco de dados para a adição de um evento:
Informações do evento
[x] Curso
[x] Nome do evento
[x] Descrição curta do evento
[x] Descrição do evento
[x] Emoji do evento
[x] Data do evento
[x] Horário de término (opcional)
[x] Dropdown Pertence ao grande evento: opção "Nenhum" (padrão); listar os futuros grandes eventos embaixo
[x] Dropdown Tipo de evento: Evento é minicurso, palestra ou nenhum?
Localização (opcional)
[x] Dropdown com predefinições de lugares
[x] Endereço ou descrição
[x] Latitude
[x] Longitude
Se ou a latitude ou a longitude for preenchida, a outra se torna obrigatória
Botão (opcional)
[x] Texto (opcional) - Texto padrão: "Acompanhe o evento"
[x] Link
Outras informações (opcional)
[x] Código do YouTube
[x] Coletar presenças para este evento? (padrão não)
[x] Emite certificado de participação? (padrão não)
[x] Coleta dupla de presença? (padrão não)
[x] Evento aberto ao público (padrão sim)
Armazenar também:
[x] UID do criador do evento - Na página, exibir o nome armazenado no localstorage
Caso o evento pertença a um grande evento, deve-se adicionar o UID do evento ao array "events" armazenado no documento do grande evento.
As seguintes informações deverão ser apresentadas na página de criação do evento e gravadas no banco de dados para a adição de um evento: Informações do evento
Localização (opcional)
Botão (opcional)
Outras informações (opcional)
Armazenar também:
Esquema do BD: https://docs.google.com/spreadsheets/d/1U_rhTCGBUj_N_EYJeuew-mIDUFVpK46HTWQrlGyGNS8
Documentação relevante: Firebase - Cloud Firestore AngularFire - Firestore Docs