mirror of
https://github.com/lingble/chatwoot.git
synced 2025-10-30 18:47:51 +00:00
fix: Update account data seeder to avoid invalid information (#7673)
- The message sender was incorrect. Incoming messages were created under the contact's name, and outgoing messages were created under the user's name instead of the reverse. - The seed user's email address was incorrect in the message data. - The Sendmail configuration overrode the Letter Opener config which made it difficult to test the email. - This PR also fixes an ESLint lint issue on develop.
This commit is contained in:
@@ -54,7 +54,10 @@
|
||||
>
|
||||
{{ campaign.trigger_rules.url }}
|
||||
</div>
|
||||
<div v-if="campaign.scheduled_at" class="text-xs text-slate-700 dark:text-slate-500 mb-1">
|
||||
<div
|
||||
v-if="campaign.scheduled_at"
|
||||
class="text-xs text-slate-700 dark:text-slate-500 mb-1"
|
||||
>
|
||||
{{ messageStamp(new Date(campaign.scheduled_at), 'LLL d, h:mm a') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -27,12 +27,13 @@ Rails.application.configure do
|
||||
|
||||
config.action_mailer.delivery_method = :smtp unless Rails.env.test?
|
||||
config.action_mailer.smtp_settings = smtp_settings
|
||||
# You can use letter opener for your local development by setting the environment variable
|
||||
config.action_mailer.delivery_method = :letter_opener if Rails.env.development? && ENV['LETTER_OPENER']
|
||||
|
||||
# Use sendmail if using postfix for email
|
||||
config.action_mailer.delivery_method = :sendmail if ENV['SMTP_ADDRESS'].blank?
|
||||
|
||||
# You can use letter opener for your local development by setting the environment variable
|
||||
config.action_mailer.delivery_method = :letter_opener if Rails.env.development? && ENV['LETTER_OPENER']
|
||||
|
||||
#########################################
|
||||
# Configuration Related to Action MailBox
|
||||
#########################################
|
||||
|
||||
@@ -96,16 +96,19 @@ class Seeders::AccountSeeder
|
||||
def create_messages(conversation:, messages:)
|
||||
messages.each do |message_data|
|
||||
sender = find_message_sender(conversation, message_data)
|
||||
conversation.messages.create!(message_data.slice('content', 'message_type').merge(account: conversation.inbox.account, sender: sender,
|
||||
inbox: conversation.inbox))
|
||||
conversation.messages.create!(
|
||||
message_data.slice('content', 'message_type').merge(
|
||||
account: conversation.inbox.account, sender: sender, inbox: conversation.inbox
|
||||
)
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
def find_message_sender(conversation, message_data)
|
||||
if message_data['message_type'] == 'incoming'
|
||||
User.find_by(email: message_data['sender']) if message_data['sender'].present?
|
||||
else
|
||||
conversation.contact
|
||||
elsif message_data['sender'].present?
|
||||
User.find_by(email: message_data['sender'])
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
company:
|
||||
company:
|
||||
name: 'PaperLayer'
|
||||
domain: 'paperlayer.test'
|
||||
users:
|
||||
- name: 'Michael Scott'
|
||||
gender: male
|
||||
email: 'michale@paperlayer.test'
|
||||
team:
|
||||
email: 'michael_scott@paperlayer.test'
|
||||
team:
|
||||
- 'sales'
|
||||
- 'management'
|
||||
- 'administration'
|
||||
@@ -14,161 +14,161 @@ users:
|
||||
- name: 'David Wallace'
|
||||
gender: male
|
||||
email: 'david@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Deangelo Vickers'
|
||||
gender: male
|
||||
email: 'deangelo@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Jo Bennett'
|
||||
gender: female
|
||||
email: 'jo@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Josh Porter'
|
||||
gender: male
|
||||
email: 'josh@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Charles Miner'
|
||||
gender: male
|
||||
email: 'charles@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Ed Truck'
|
||||
gender: male
|
||||
email: 'ed@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Dan Gore'
|
||||
gender: male
|
||||
email: 'dan@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Craig D'
|
||||
gender: male
|
||||
email: 'craig@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Troy Underbridge'
|
||||
gender: male
|
||||
email: 'troy@paperlayer.test'
|
||||
team:
|
||||
- 'Management'
|
||||
team:
|
||||
- 'Management'
|
||||
- name: 'Karen Filippelli'
|
||||
gender: female
|
||||
email: 'karn@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Sales'
|
||||
- name: 'Danny Cordray'
|
||||
gender: female
|
||||
email: 'danny@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Sales'
|
||||
- name: 'Ben Nugent'
|
||||
gender: male
|
||||
email: 'ben@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Sales'
|
||||
- name: 'Todd Packer'
|
||||
gender: male
|
||||
email: 'todd@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Sales'
|
||||
- name: 'Cathy Simms'
|
||||
gender: female
|
||||
email: 'cathy@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Administration'
|
||||
- name: 'Hunter Jo'
|
||||
gender: male
|
||||
email: 'hunter@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Administration'
|
||||
- name: 'Rolando Silva'
|
||||
gender: male
|
||||
email: 'rolando@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Administration'
|
||||
- name: 'Stephanie Wilson'
|
||||
gender: female
|
||||
email: 'stephanie@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Administration'
|
||||
- name: 'Jordan Garfield'
|
||||
gender: male
|
||||
email: 'jorodan@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Administration'
|
||||
- name: 'Ronni Carlo'
|
||||
gender: male
|
||||
email: 'ronni@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Administration'
|
||||
- name: 'Lonny Collins'
|
||||
gender: female
|
||||
email: 'lonny@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Madge Madsen'
|
||||
gender: female
|
||||
email: 'madge@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Glenn Max'
|
||||
gender: female
|
||||
email: 'glenn@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Jerry DiCanio'
|
||||
gender: male
|
||||
email: 'jerry@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Phillip Martin'
|
||||
gender: male
|
||||
email: 'phillip@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Michael Josh'
|
||||
gender: male
|
||||
email: 'michale_josh@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Matt Hudson'
|
||||
gender: male
|
||||
email: 'matt@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Gideon'
|
||||
gender: male
|
||||
email: 'gideon@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Bruce'
|
||||
gender: male
|
||||
email: 'bruce@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Frank'
|
||||
gender: male
|
||||
email: 'frank@paperlayer.test'
|
||||
team:
|
||||
team:
|
||||
- 'Warehouse'
|
||||
- name: 'Louanne Kelley'
|
||||
- name: 'Louanne Kelley'
|
||||
gender: female
|
||||
email: 'louanne@paperlayer.test'
|
||||
- name: 'Devon White'
|
||||
- name: 'Devon White'
|
||||
gender: male
|
||||
email: 'devon@paperlayer.test'
|
||||
- name: 'Kendall'
|
||||
- name: 'Kendall'
|
||||
gender: male
|
||||
email: 'kendall@paperlayer.test'
|
||||
- email: 'sadiq@paperlayer.test'
|
||||
name: 'Sadiq'
|
||||
name: 'Sadiq'
|
||||
gender: male
|
||||
teams:
|
||||
teams:
|
||||
- '💰 Sales'
|
||||
- '💼 Management'
|
||||
- '👩💼 Administration'
|
||||
@@ -184,21 +184,21 @@ labels:
|
||||
color: '#A2FDD5'
|
||||
show_on_sidebar: true
|
||||
- title: 'ops-handover'
|
||||
color: '#A53326'
|
||||
color: '#A53326'
|
||||
show_on_sidebar: true
|
||||
- title: 'premium-customer'
|
||||
color: '#6FD4EF'
|
||||
show_on_sidebar: true
|
||||
- title: 'lead'
|
||||
color: '#F161C8'
|
||||
show_on_sidebar: true
|
||||
contacts:
|
||||
show_on_sidebar: true
|
||||
contacts:
|
||||
- name: "Lorrie Trosdall"
|
||||
email: "ltrosdall0@bravesites.test"
|
||||
gender: 'female'
|
||||
conversations:
|
||||
- channel: Channel::WebWidget
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I'm having trouble logging in to my account.
|
||||
- message_type: outgoing
|
||||
@@ -209,7 +209,7 @@ contacts:
|
||||
gender: 'female'
|
||||
conversations:
|
||||
- channel: Channel::FacebookPage
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I need some help with my billing statement.
|
||||
- message_type: outgoing
|
||||
@@ -220,7 +220,7 @@ contacts:
|
||||
gender: 'female'
|
||||
conversations:
|
||||
- channel: Channel::TwitterProfile
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I think I accidentally deleted some important files. Can you help me recover them?
|
||||
- message_type: outgoing
|
||||
@@ -232,7 +232,7 @@ contacts:
|
||||
conversations:
|
||||
- channel: Channel::Whatsapp
|
||||
source_id: "123456723"
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I'm having trouble connecting to the internet.
|
||||
- message_type: outgoing
|
||||
@@ -244,7 +244,7 @@ contacts:
|
||||
conversations:
|
||||
- channel: Channel::Sms
|
||||
source_id: "+1234567"
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I'm having trouble with the mobile app. It keeps crashing.
|
||||
- message_type: outgoing
|
||||
@@ -255,7 +255,7 @@ contacts:
|
||||
gender: 'male'
|
||||
conversations:
|
||||
- channel: Channel::Line
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I'm trying to update my account information but it won't save.
|
||||
- message_type: outgoing
|
||||
@@ -266,7 +266,7 @@ contacts:
|
||||
gender: 'male'
|
||||
conversations:
|
||||
- channel: Channel::WebWidget
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I need some help setting up my new device.
|
||||
- message_type: outgoing
|
||||
@@ -277,7 +277,7 @@ contacts:
|
||||
gender: 'male'
|
||||
conversations:
|
||||
- channel: Channel::TwitterProfile
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I accidentally placed an order for the wrong item. Can I cancel it?
|
||||
- message_type: outgoing
|
||||
@@ -289,7 +289,7 @@ contacts:
|
||||
conversations:
|
||||
- channel: Channel::Whatsapp
|
||||
source_id: "12323432"
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I'm having trouble with my email. I can't seem to send or receive any messages.
|
||||
- message_type: outgoing
|
||||
@@ -301,7 +301,7 @@ contacts:
|
||||
conversations:
|
||||
- channel: Channel::Whatsapp
|
||||
source_id: "12342234324"
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I need some help resetting my password.
|
||||
- message_type: outgoing
|
||||
@@ -312,7 +312,7 @@ contacts:
|
||||
gender: 'female'
|
||||
conversations:
|
||||
- channel: Channel::FacebookPage
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I think someone may have hacked into my account. What should I do?
|
||||
- message_type: outgoing
|
||||
@@ -323,7 +323,7 @@ contacts:
|
||||
gender: 'male'
|
||||
conversations:
|
||||
- channel: Channel::Line
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I have a question about your product features.
|
||||
- message_type: outgoing
|
||||
@@ -335,7 +335,7 @@ contacts:
|
||||
conversations:
|
||||
- channel: Channel::Email
|
||||
source_id: "cdalinderc@msn.test"
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I need help setting up my new printer.
|
||||
- message_type: outgoing
|
||||
@@ -348,7 +348,7 @@ contacts:
|
||||
- channel: Channel::Email
|
||||
source_id: "mpetrukd@wunderground.test"
|
||||
priority: urgent
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: Hi, I'm having trouble accessing a file that I shared with someone.
|
||||
- message_type: outgoing
|
||||
@@ -360,7 +360,7 @@ contacts:
|
||||
conversations:
|
||||
- channel: Channel::FacebookPage
|
||||
priority: high
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: "Hey there,I need some help with billing, my card is not working on the website."
|
||||
- name: "Olia Olenchenko"
|
||||
@@ -370,7 +370,7 @@ contacts:
|
||||
- channel: Channel::WebWidget
|
||||
priority: high
|
||||
assignee: michael_scott@paperlayer.test
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: "Billing section is not working, it throws some error."
|
||||
- name: "Elisabeth Derington"
|
||||
@@ -380,12 +380,12 @@ contacts:
|
||||
- channel: Channel::Whatsapp
|
||||
priority: high
|
||||
source_id: "1223423567"
|
||||
labels:
|
||||
labels:
|
||||
- billing
|
||||
- delivery
|
||||
- ops-handover
|
||||
- premium-customer
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: "Hey \n I didn't get the product delivered, but it shows it is delivered to my address. Please check"
|
||||
- name: "Willy Castelot"
|
||||
@@ -394,10 +394,10 @@ contacts:
|
||||
conversations:
|
||||
- channel: Channel::WebWidget
|
||||
priority: medium
|
||||
labels:
|
||||
labels:
|
||||
- software
|
||||
- ops-handover
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: "Hey there, \n I need some help with the product, my button is not working on the website."
|
||||
- name: "Ophelia Folkard"
|
||||
@@ -407,11 +407,11 @@ contacts:
|
||||
- channel: Channel::WebWidget
|
||||
priority: low
|
||||
assignee: michael_scott@paperlayer.test
|
||||
labels:
|
||||
labels:
|
||||
- billing
|
||||
- software
|
||||
- lead
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: "Hey, \n My card is not working on your website. Please help"
|
||||
- name: "Candice Matherson"
|
||||
@@ -422,10 +422,10 @@ contacts:
|
||||
priority: urgent
|
||||
source_id: "cmathersonj@va.test"
|
||||
assignee: michael_scott@paperlayer.test
|
||||
labels:
|
||||
labels:
|
||||
- billing
|
||||
- lead
|
||||
messages:
|
||||
messages:
|
||||
- message_type: incoming
|
||||
content: "Hey, \n I'm looking for some help to figure out if it is the right product for me."
|
||||
- message_type: outgoing
|
||||
|
||||
Reference in New Issue
Block a user