andela/workdey

View on GitHub
app/controllers/artisan_skillsets_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ArtisanSkillsetsController < ApplicationController
  before_action :artisan_required

  def index
    @skillsets = Skillset.all
    @user_skillset = current_user.skillset_ids
  end

  def update
    return_data = if params["skills"].blank?
                    { success: false, message: Message.choose_skill }
                  else
                    current_user.artisan_skillsets.destroy_all
                    params["skills"].each do |id|
                      current_user.artisan_skillsets.create(
                        skillset_id: id.to_i
                      )
                    end
                    {
                      success: true,
                      message: Message.update_success("Skills")
                    }
                  end
    render json: return_data
  end
end