35 lines
1.2 KiB
Ruby
35 lines
1.2 KiB
Ruby
# script/generate_test_questions.rb
|
|
|
|
account = Account.first
|
|
unless account
|
|
puts 'Nenhuma conta encontrada.'
|
|
exit
|
|
end
|
|
dates = [Date.today, Date.yesterday, 1.week.ago.to_date]
|
|
|
|
questions_data = [
|
|
{ text: 'Aceita pagamento via PIX?', count: 45, label: 'duvida_valores' },
|
|
{ text: 'Qual o valor da diária para casal?', count: 32, label: 'duvida_valores' },
|
|
{ text: 'Tem desconto para pagamento à vista?', count: 12, label: 'duvida_valores' },
|
|
{ text: 'Qual o horário do café da manhã?', count: 50, label: 'duvida_horario' },
|
|
{ text: 'Posso fazer check-in antecipado?', count: 28, label: 'duvida_horario' },
|
|
{ text: 'Aceita cachorro de pequeno porte?', count: 15, label: 'duvida_pet' },
|
|
{ text: 'Tem taxa extra para levar gato?', count: 8, label: 'duvida_pet' }
|
|
]
|
|
|
|
puts 'Limpando dados antigos...'
|
|
FrequentQuestion.where(account: account).destroy_all
|
|
|
|
puts 'Gerando novos dados de teste...'
|
|
questions_data.each do |data|
|
|
FrequentQuestion.create!(
|
|
account: account,
|
|
label: data[:label],
|
|
question_text: data[:text],
|
|
occurrence_count: data[:count],
|
|
cluster_date: dates.sample
|
|
)
|
|
end
|
|
|
|
puts "Sucesso! #{FrequentQuestion.count} registros criados."
|