2020-09-04 04:07:43 +03:00
|
|
|
class ChipsController < ApplicationController
|
|
|
|
|
def index
|
2020-09-12 01:26:56 +03:00
|
|
|
json_response Chip.where(enabled: true).order(:name).to_json(include: :base_chip_values)
|
2020-09-04 04:07:43 +03:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def create
|
|
|
|
|
chip = Chip.new(chip_params)
|
|
|
|
|
if chip.save
|
|
|
|
|
json_response chip
|
|
|
|
|
else
|
|
|
|
|
error_response :bad_request
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def destroy
|
|
|
|
|
chip_id = params[:id]
|
|
|
|
|
if chip_id.present? && Chip.destroy(chip_id)
|
|
|
|
|
index
|
|
|
|
|
else
|
|
|
|
|
error_response :bad_request
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
|
|
def chip_params
|
|
|
|
|
params.require(:chip).permit(:id, :name, :symbol, :enabled)
|
|
|
|
|
end
|
|
|
|
|
end
|