address saving almost works
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
|
||||
|
||||
|
||||
helpers do
|
||||
def anonymous_id
|
||||
@@ -42,4 +42,20 @@ get '/cart/item/display' do
|
||||
items = []
|
||||
items = Item.find(item_ids) if cart.item_in_carts.length > 0
|
||||
prepare_items_for_mass_display(items)
|
||||
end
|
||||
end
|
||||
|
||||
get '/cart/delivery_destination' do
|
||||
cart = Cart.find_or_create(anonymous_id, -1)
|
||||
cart.delivery_destination.to_json(:except => [:created_at, :email_verification_code, :phone_verification_code])
|
||||
end
|
||||
|
||||
update_delivery_destination = ->() {
|
||||
cart = Cart.find_or_create(anonymous_id, -1)
|
||||
allowed_keys = ["name", "address", "place", "postal_code", "phone", "email", "note"]
|
||||
params = @json_params.reject { |key,_| !allowed_keys.include?(key) }
|
||||
cart.delivery_destination.update_attributes(params)
|
||||
cart.delivery_destination.save!
|
||||
cart.delivery_destination.to_json
|
||||
}
|
||||
put '/cart/delivery_destination', &update_delivery_destination
|
||||
post '/cart/delivery_destination', &update_delivery_destination
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
get '/category' do
|
||||
Category.order(:name).all.to_json(:include => [:section, :sub_categories, :filter_criterias =>{:include => :filter_criteria_values} ])
|
||||
|
||||
end
|
||||
|
||||
get '/category/:id' do
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
get '/filter/section/:id' do |id_s|
|
||||
get '/filter/section/:id' do |id_s|
|
||||
# get filter criteria for a section with id
|
||||
FilterCriteria.where(:owner_type => "Section").where(:owner_id => id_s.to_i).to_json(
|
||||
:include => [:filter_criteria_values]
|
||||
|
||||
Reference in New Issue
Block a user