Où sont stockées les annonces du personnel dans la base de données ?

Quelqu’un sait comment interroger les notes avis du personnel dans la base de données ? J’ai cherché dans le code, mais je n’ai pas réussi à trouver où ils sont stockés.

Mon objectif principal est de trouver un avis spécifique du personnel rédigé au cours de la semaine dernière, je cherche donc un moyen de parcourir rapidement les avis personnalisés récents.

Édition : J’avais des difficultés parce que je cherchais des « notes du personnel ». Je viens de trouver un custom_field qui pourrait être ce que je cherche, mais je ne sais pas comment lister tous les avis du personnel avec un texte personnalisé.

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

PlugintStoreRow.where(plugin_name: "user_notes") est probablement ce que vous recherchez

Merci, je cherche les « annonces du personnel » (fonctionnalité principale), que je pense être différentes des « notes des utilisateurs » (plugin séparé). Je pourrais être confus, cependant. :slight_smile:

L’élément nommé « Ajouter une annonce du personnel » :

Cela devrait se trouver dans les champs personnalisés comme vous l’avez mentionné

Merci. Au cas où quelqu’un d’autre chercherait un moyen rapide d’explorer les données, voici ce qui fonctionne dans la console Rails :

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

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

Exemple de sortie :

{"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"}

Je ne vois aucun texte personnalisé ici, donc je suppose que l’avis pour le personnel que je cherchais n’est pas encore actif.