ejplatform / ej-server

EJ uses gamification and machine learning to promote discussions and participation in a virtual democracy
https://ejplatform.github.io/ej-server/
Other
38 stars 17 forks source link

Permitir ao superadmin da plataforma definir alguns limites #623

Closed ricardopoppi closed 5 years ago

ricardopoppi commented 5 years ago

Atualmente o limite de de conversas para um usuário é infinito. O número de participantes numa conversa também. Para poder gerar interesse e permitir a criação de um modelo de negócio em torno do EJ precisamos criar limites opcionais para isso. Portanto:

fabiolamfleury commented 5 years ago

@ricardopoppi o limite de conversas do board seria possível pro superadmin configurar para um usuário específico ou para todos os usuários não admins da plataforma?

ricardopoppi commented 5 years ago

@fabiolamfleury seria somente para um usuário específico. Porém creio que é interessante haver um limite global, default. Isso será importante também. Todos os usuários usam por padrão esse default, a não ser que tenha regra específica pra ele

fabiolamfleury commented 5 years ago

Outro detalhe: o limitar conversas do board, é relacionado as conversas visíveis?

ricardopoppi commented 5 years ago

@fabiolamfleury esse recurso pode ser ignorado para o limite. Então vale para qualquer conversa, as visíveis e as ocultas

fabiolamfleury commented 5 years ago

Beleza!

fabiolamfleury commented 5 years ago

@ricardopoppi fiz a implementação do limite de conversas da board, caso o superadmin não tenha colocado um valor para o usuário, existe um valor padrão, coloquei 50 conversas porém apenas para teste, existe algum valor pensado para isso?

Quando fui fazer a implementação do limite de reports, acabei conversando com o pablo e surgiram algumas dúvidas, talvez não tenha entendido a issue corretamente. Ao atingir o número de pessoas que comentaram na conversa, as análises de reports continuarão a serem feitas, porém só o administrador conseguirá acessá-las?

ricardopoppi commented 5 years ago

@fabiolamfleury sobre o limite, o valor default poderia ser 0 = infinito. Vale implementar essa lógica permitindo infinitas conversas tb pois várias instancias usarão.

Sobre o limite de reports, a ideia é essa mesma. O endpoint segue funcionando, mas a partir de um limite de participantes na conversa, ele se torna restrito, por permissão, apenas ao superadmin da instancia.