Files
fizzy/app/models/account.rb
T
Stanko Krtalić 6efeb03252 Create system user with account (#1345)
* Create system user with account

* Update tests
2025-10-17 20:23:34 +02:00

24 lines
472 B
Ruby

class Account < ApplicationRecord
include Entropic, Joinable
has_many_attached :uploads
class << self
def create_with_admin_user(account:, owner:)
User.system
User.create!(**owner.reverse_merge(role: "admin", password: SecureRandom.hex(16)))
create!(**account)
end
end
def slug
"/#{tenant}"
end
def setup_basic_template
user = User.first
Collection.create!(name: "Cards", creator: user, all_access: true)
end
end