-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Conversa
Conversa é uma maneira de agrupar pergunta, resposta, replica e outras mensagens de um mesmo tópico (que para o usuário pode começar com a interface "pergunta").
Uma conversa pode ter um tópico (por padrão o titulo da pergunta?) e ter varias mensagens dentro desse tópico (e.g. O tópico "A escola da minha rua" pode gerar perguntas com o assunto "iluminação da escola", "muros da escola"...)
Elementos de uma conversa
- UUID -> Um hash unico utilizado no e-mail enviado para a câmara (i.e pergunta.camara+abcdef12345679@gmail.com)
- Tópico -> O título da primeira pergunta ou algo definido pelo usuário
- Comentário -> Quando a conversa é finalizada, o usuário pode definir um comentário geral (e.g. "No final das contas, o(a) vereador(a) resolveu o problema")
- Estado -> aberta ou finalizada.
Mensagem
Mensagem é uma maneira genérica de persistir e representar a pergunta e/ou resposta.
Elementos de uma mensagem
- UUID - Um hash único utilizado para relacionar duas ou mais mensagens (e.g. relação entre pergunta e resposta. Ambas estão na mesma conversa, mas um atributo simples pode guardar o hash da mensagem anterior e assim criarmos um histórico)
- Emissor - O profile responsável pela mensagem
- Receptores - Lista de vereadores(as).
- Conteúdo - (existe um problema aqui: como formatar esse conteúdo?)
- Estado - criada, enviada, respondida ...
Metadata
Metadata
Assignees
Labels
No labels