Quero obter todas as notas de usuário para um usuário usando a API do Discourse. As notas são aplicadas com discourse-user-notes.
Usando Obter um usuário por id, posso ver o campo user_note_count. No entanto, não consigo encontrar o conteúdo da nota do usuário.
Quero anexar informações a um usuário, como o corpo de um e-mail ou os principais pontos de uma videoconferência que a equipe teve com o usuário. Espero usar os dados do PostgreSQL do Discourse em vez de criar um banco de dados duplicado com campos para notas.
Espero usar o discourse-user-notes existente, pois ele já está pronto.
Tenho um aplicativo desktop separado para a equipe que usa a API do Discourse e é escrito em Dart/Flutter usando requisições HTTP para se comunicar com o Discourse.
Não tenho experiência com Ruby.
Existe alguma maneira de obter informações deste arquivo que possa ser exposta como uma API HTTP?
Obrigado pela ajuda. Qual é a consulta que preciso executar para ver o conteúdo das notas do usuário?
Existe alguma maneira de ver os campos em que a nota é armazenada no código-fonte do plugin? Talvez eu possa exibir um custom_field para o usuário de alguma forma?
Eu não sei ler Ruby, mas talvez exista um campo chamado user_notes no Discourse em algum lugar que eu possa pesquisar com user.id e então exista um objeto notes com um campo raw?
Estou apenas adivinhando. Talvez eu extraia os usuários e armazene as notas em um banco de dados separado, não no Discourse. No entanto, eu gostaria de usar os dados no Discourse, se possível, pois será mais fácil anexar a nota a um usuário e postagem específicos.
Estou extraindo a lista de usuários como administrador para ver quais usuários têm notas aplicadas a eles. Depois de identificar a lista de usuários com notas, quero exibir as notas em uma tabela para que a equipe possa responder a perguntas mais facilmente com o contexto do usuário.