Files
fizzy/app/models/account.rb
T
2025-10-15 16:15:56 -05:00

23 lines
454 B
Ruby

class Account < ApplicationRecord
include Entropic, Joinable
has_many_attached :uploads
class << self
def create_with_admin_user(account:, owner:)
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