Files
fizzy/app/models/account.rb
T
Mike Dalessio 8e0cb930af Delete SignalId concerns from the codebase
including Signup for now, will rebuild it with just QB
2025-10-03 14:06:51 -04:00

32 lines
671 B
Ruby

class Account < ApplicationRecord
include Entropic, Joinable
has_many_attached :uploads
class << self
def create_with_admin_user(tenant_id:, account_name:, owner_name:, owner_email:)
account = create!(tenant_id:, name: account_name)
User.create!(
name: owner_name,
email_address: owner_email,
role: "admin",
password: SecureRandom.hex(16)
)
account
end
end
def slug
"/#{tenant}"
end
def setup_basic_template
user = User.first
Closure::Reason.create_defaults
Collection.create!(name: "Cards", creator: user, all_access: true)
end
end