lib/imperituroard/projects/iot/mongoconnector.rb in imperituroard-1.1.0 vs lib/imperituroard/projects/iot/mongoconnector.rb in imperituroard-1.1.1

- old
+ new

@@ -18,21 +18,22 @@ client_host = [mongo_ip + ":" + mongo_port] @client = Mongo::Client.new(client_host, :database => mongo_database) @internal_func = InternalFunc.new end - def audit_logger(proc_name, src_ip, input_json, output_json, real_ip) + def audit_logger(proc_name, src_ip, input_json, output_json, real_ip, add_params) out_resp = {} begin current = internal_func.datetimenow collection = client[:audit] doc = { :proc_name => proc_name, :date => current, :sender => {:src_ip => src_ip, :real_ip => real_ip}, :input_params => input_json, - :output_params => output_json + :output_params => output_json, + :add_params => add_params } result = collection.insert_one(doc) out_resp = {:code => 200, :result => "audit_logger: Request completed successfully", :body => result} rescue out_resp = {:code => 507, :result => "audit_logger: Unknown SDK error"} @@ -708,9 +709,27 @@ out_resp = {:code => 200, :result => "modify_attr_mongo_universal: Request completed successfully"} rescue out_resp = {:code => 507, :result => "modify_attr_mongo_universal: Unknown SDK error"} end internal_func.printer_texter(out_resp, "debug") + out_resp + end + + + def get_all_imei_from_db + out_resp = {} + begin + req2 = [] + result_ps = [] + collection = client[:device_imei] + collection.find({}, {:_id => 0}).each {|row| + result_ps.append(row) + } + out_resp = {:code => 200, :result => "get_all_imei_from_db: Request completed successfully", :body => result_ps} + rescue + out_resp = {:code => 507, :result => "get_all_imei_from_db: Unknown SDK error"} + end + #internal_func.printer_texter(out_resp, "debug") out_resp end end