From a0506f5a4ee4efd9369065d1d76228c3bbcb5deb Mon Sep 17 00:00:00 2001 From: Zoey Date: Thu, 13 Jun 2019 17:02:21 +0630 Subject: [PATCH] sync token lookup --- .../reports/receipt_no_controller.rb | 11 +++++++---- app/models/booking.rb | 5 +++-- app/models/lookup.rb | 5 +++++ dump.rdb | Bin 1214652 -> 1214654 bytes 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/app/controllers/reports/receipt_no_controller.rb b/app/controllers/reports/receipt_no_controller.rb index 318aec49..5c4f3e68 100755 --- a/app/controllers/reports/receipt_no_controller.rb +++ b/app/controllers/reports/receipt_no_controller.rb @@ -71,14 +71,16 @@ authorize_resource :class => false end def sync_data - @orders, @order_items, @sales, @sale_items, @sale_taxes, @sale_payments, @sale_orders, @sale_audits, @bookings, @assigned_order_items, @shift_sales = Booking.get_sync_data(params[:sale_id]) + @orders, @order_items, @sales, @sale_items, @sale_taxes, @sale_payments, @sale_orders, @sale_audits, @bookings, @assigned_order_items, @shift_sales = Booking.get_sync_data(params[:sale_id]) # Here comes to call the sync api # url = "http://192.168.1.176:3000/en/api/sync_data" - url = Lookup.sync_url + url = Lookup.sync_url + token = Lookup.get_sync_token # token = Lookup.token - begin + unless url.nil? and token.nil? + begin @result = HTTParty.post(url.to_str, :body => { :orders => @orders, :order_items => @order_items, @@ -94,7 +96,7 @@ authorize_resource :class => false }.to_json, :headers => { 'Content-Type' => 'application/json', - 'Authorization' => 'Bearer 698bd32190e86d076325' + 'Authorization' => "Bearer #{token}" }, :timeout => 10, :verify_ssl => OpenSSL::SSL::VERIFY_NONE, :verify => false ) @@ -116,6 +118,7 @@ authorize_resource :class => false puts url puts response + end respond_to do |format| format.html { redirect_to '/en/reports/receipt_no/', notice: 'Sync Record Completed.'} diff --git a/app/models/booking.rb b/app/models/booking.rb index da8f5410..01684ab2 100755 --- a/app/models/booking.rb +++ b/app/models/booking.rb @@ -14,10 +14,11 @@ class Booking < ApplicationRecord def self.sync_booking_records(bookings) if !bookings.nil? bookings.each do |b| - unless Booking.exists?(b['booking_id']) - booking = Booking.new + unless TableBooking.exists?(b['booking_id']) + booking = TableBooking.new booking.booking_id = b['booking_id'] booking.dining_facility_id = b['dining_facility_id'] + booking.type = b['type'] booking.checkin_at = b['checkin_at'] booking.checkin_by = b['checkin_by'] booking.checkout_at = b['checkout_at'] diff --git a/app/models/lookup.rb b/app/models/lookup.rb index edc15fdc..45762f74 100755 --- a/app/models/lookup.rb +++ b/app/models/lookup.rb @@ -26,6 +26,11 @@ class Lookup < ApplicationRecord return lookup.value end + def self.get_sync_token + lookup = Lookup.find_by_lookup_type('sync_token') + return lookup.value + end + def self.collection_of(type) Lookup.select("name, value").where("lookup_type" => type ).map { |l| [l.name, l.value] } diff --git a/dump.rdb b/dump.rdb index e347ef4f7883443df0a3067b8054b284a73caad5..683785167f2825382f94a08ec8bc49f667fd48bb 100644 GIT binary patch delta 542 zcmdlp(QDsCuL*`icT|~Te{qx+r>5xUrsf{vD0iLc{E5x<&o{pPh0_nV2uU@EGPZ{@ zf-n;hGXpUT5VHa?8xXStF$WNH0x=g5a|1CC5c2{t9}x2cu>cSYZVzP?s;y_%c1)Yj z-6W(q{ab@jH6OQ;fr*8go`HpdnW?G6^c_t?4u05aCHz>kYz|y zjX8i>l*eoqA%*-rnZ>6}IO>(&I zc-T=3V%a<%2MG=nJ#%vtOLI$;>D!xxvXvYTDatzvfpi)y*vMvSY-Vh3T-$T{)ANa7 zokorYAZKb!&uJE_RR%iK(85H|!o*(kPXczLO`D^SjcK=Vq|J;v5*n!kwc1_2Iwnu& zZ4y$P{;ff%T7lEh*v!a8&&<%+)IpA`s3^ZEJ~y?vI5FL!lCd;Tp?dn6CLtZaw+cxK z&If)o`Q`g2STeXeh$_f3q$#pLV6IbObePX%Y+~e4pYV?*J~Go@&IeiH{)q(pNALl2{elIomL^7~ z#uf`1px!x%aLjr(GeaXI6XROuod(z1r&qTKU1C}B^P~Utz*eDOJccI5MrL}ZmX?-A zhSS5_gzOk2w@+&mVrFD@f1SoQVR~Y_kT{!}uA%V(x#_#xh3X)}6XT^If>zVxI)oxP N+!CkGSd!Fg3jjYctP=nL