Chore: API Improvements (#3469)
This commit is contained in:
27
lib/seeders/account_seeder.rb
Normal file
27
lib/seeders/account_seeder.rb
Normal file
@@ -0,0 +1,27 @@
|
||||
## Class to generate sample data for a chatwoot test Account.
|
||||
############################################################
|
||||
### Usage #####
|
||||
#
|
||||
# # Seed an account with all data types in this class
|
||||
# Seeders::AccountSeeder.new(account: account).seed!
|
||||
#
|
||||
# # When you want to seed only a specific type of data
|
||||
# Seeders::AccountSeeder.new(account: account).seed_canned_responses
|
||||
# # Seed specific number of objects
|
||||
# Seeders::AccountSeeder.new(account: account).seed_canned_responses(count: 10)
|
||||
#
|
||||
############################################################
|
||||
|
||||
class Seeders::AccountSeeder
|
||||
pattr_initialize [:account!]
|
||||
|
||||
def seed!
|
||||
seed_canned_responses
|
||||
end
|
||||
|
||||
def seed_canned_responses(count: 50)
|
||||
count.times do
|
||||
account.canned_responses.create(content: Faker::Quote.fortune_cookie, short_code: Faker::Alphanumeric.alpha(number: 10))
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,4 +1,4 @@
|
||||
module WootMessageSeeder
|
||||
module Seeders::MessageSeeder
|
||||
def self.create_sample_email_collect_message(conversation)
|
||||
Message.create!(
|
||||
account: conversation.account,
|
||||
Reference in New Issue
Block a user