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