class Monban::UseCase::Account::Admin

Public Instance Methods

register() click to toggle source
# File lib/monban/use_case/account/admin.rb, line 24
def register
  repository.transaction do
    unless account_id = repository.reset_password_email_account(email: admin_email)
      account_id = repository.insert_account(now: time.now)
    end

    repository.update_roles(
      account_id: account_id,
      roles: admin_roles,
      now: time.now,
    )

    repository.update_reset_password_email(
      account_id: account_id,
      email: admin_email,
      now: time.now,
    )

    nil
  end
end