class Employee::AddressBook::Contacts::CategoriesController < Employee::Controller
  def show
    render_success :ok, json: categories.map { |c| props(c) }
  end

  def update
    contact.categories = current_school.contact_categories.where(id: params[:ids])
    render_success :ok
  end

  private
    def contact
      @contact ||= current_school.contacts.find_by(id: params[:contact_id])
    end

    def categories
      contact.categories
    end

    def props(category)
      {
        id: category.id,
        name: category.name
      }
    end
end
