Onde as notificações da equipe são armazenadas no banco de dados?

Alguém sabe como consultar avisos de equipe (anteriormente chamados de “notas”) no banco de dados? Tenho procurado no código, mas não consegui encontrar onde eles são armazenados.

Meu objetivo principal é encontrar um aviso específico de equipe escrito na última semana, então estou procurando uma maneira de navegar pelos avisos personalizados recentes.

Edição: Estava tendo problemas porque procurava por “notas de equipe”. Acabei de encontrar um custom_field que pode ser o que estou procurando, mas não tenho certeza de como listar todos os avisos de equipe com texto personalizado.

pry(main)> p.custom_fields
=> {"notice_type"=>"new_user"}

PlugintStoreRow.where(plugin_name: "user_notes") é provavelmente o que você está procurando

Obrigado, estou procurando por “avisos da equipe” (funcionalidade principal), que acredito ser diferente de “notas de usuário” (plugin separado). Posso estar confuso, no entanto. :slight_smile:

O item chamado “Adicionar Aviso da Equipe”:

Deve estar nos campos personalizados, como você mencionou

Obrigado. Caso alguém mais esteja procurando uma maneira rápida de analisar os dados, isso funciona no console do Rails:

results = Post.all.reject { |p| p.custom_fields['notice_type'].nil? }

results.each do |r|
  puts r.custom_fields
end

Exemplo de saída:

{"notice_type"=>"returning_user", "notice_args"=>"2018-08-04T07:43:52Z"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}
{"notice_type"=>"returning_user", "notice_args"=>"2016-10-11T09:32:30Z"}
{"notice_type"=>"returning_user", "notice_args"=>"2014-04-02T16:16:04Z"}
{"notice_type"=>"new_user"}
{"notice_type"=>"new_user"}

Não vejo nenhum texto personalizado aqui, então acho que o aviso da equipe que eu estava procurando ainda não está ativo.