# frozen_string_literal: true

class GroupApproveStatusService < BaseService
  def call(account, group, status)
    @account = account
    @group = group
    @status = status

    raise GabSocial::Error, "Record not found." if @group.id != @status.group_id

    # Update status
    # @status.awaiting_moderation = false
    # @status.save!

    # Grant write permissions
    GroupAccount.where(group: @group, account_id: @status.account_id).update write_permissions: true
  end
end