21 lines
700 B
Ruby
21 lines
700 B
Ruby
# Ensure pricing plan allows user creation
|
|
installation_config = InstallationConfig.find_or_initialize_by(name: 'INSTALLATION_PRICING_PLAN_QUANTITY')
|
|
installation_config.value = 100
|
|
installation_config.save!
|
|
|
|
# Create or update account
|
|
account = Account.first || Account.create!(name: 'Acme Inc')
|
|
|
|
# Create or find user
|
|
user = User.find_or_initialize_by(email: 'rodrigobm10@gmail.com')
|
|
user.name = 'Rodrigo'
|
|
user.password = 'Password123!'
|
|
user.password_confirmation = 'Password123!'
|
|
user.confirmed_at = Time.current
|
|
user.save!
|
|
|
|
# Link user to account as admin
|
|
AccountUser.find_or_create_by!(account: account, user: user, role: :administrator)
|
|
|
|
puts "User #{user.email} created/updated successfully."
|