show onboarding page when currency is not set

This commit is contained in:
Bilal
2020-10-06 14:17:18 +03:00
parent 6fb30209da
commit cd88d21a26
10 changed files with 87 additions and 7 deletions

View File

@@ -1,6 +1,29 @@
class ChipsController < ApplicationController
def index
json_response Chip.where(enabled: true).order(:name).to_json(include: :base_chip_values)
all_chips = [
{
id: 1,
name: 'US Dollar',
symbol: '$',
code: 'USD',
prefixed: true
},
{
id: 2,
name: 'Bosnian Convertible Mark',
symbol: 'KM',
code: 'BAM',
prefixed: false
},
{
id: 3,
name: 'Euro',
symbol: '€',
code: 'EUR',
prefixed: false
}
]
json_response all_chips
end
def create

View File

@@ -46,8 +46,7 @@ class HomiesController < ApplicationController
params.require(:homie).permit(
:name,
:importance,
:about,
:chip_id
:about
)
end
end

View File

@@ -0,0 +1,28 @@
class OriginalGangstasController < ApplicationController
def show
if OriginalGangsta.count.zero?
OriginalGangsta.create.save
end
json_response OriginalGangsta.first
end
def update
if original_gangsta_params[:chip_scale].to_i.positive?
OriginalGangsta.update(original_gangsta_params)
json_response onboarded: true
else
error_response :bad_request
end
end
private
def original_gangsta_params
params.require(:original_gangsta).permit :chip_name,
:chip_code,
:chip_symbol,
:chip_scale,
:chip_prefixed
end
end

View File

@@ -1,7 +1,6 @@
class Homie < ApplicationRecord
has_many :money_moves
has_many :work
belongs_to :chip
def self.info(importance)
cash_totals = Homie.all.joins(:money_moves).group(:id).order(:id).sum(:amount)

View File

@@ -0,0 +1,3 @@
class OriginalGangsta < ApplicationRecord
end