from couchDbInterface import * from datetime import datetime, timedelta def main(args): # if first_name is None: # return {"status": "error", "msg": "first name is empty"} couch_db_url = args.get("COUCHDB_URL", "") couch_db_database = args.get("COUCHDB_DATABASE", "") couch_db_username = args.get("COUCHDB_USERNAME", "") couch_db_password = args.get("COUCHDB_PASSWORD", "") dt_now = datetime.now() + timedelta(hours=8) json_data = {} file_name = args.get('file_name') json_data['company'] = "SunSavings" json_data['file_name'] = file_name json_data['base64_str'] = args.get('data64') json_data['content_type_str'] = args.get('content_type') json_data['type'] = "electronic_signature" json_data['created_at'] = dt_now.strftime("%s") json_data['created_at_formatted'] = dt_now.strftime("%m/%d/%Y %H:%M:%S") json_data['_attachments'] = { file_name : { "content_type": args.get('content_type'), "data" : args.get('data64') } } cdb = CouchDBInterface(couch_db_url, couch_db_username, couch_db_password, couch_db_database) retval = cdb.save_document(json_data) print(retval) return {"status": "ok", "msg": "Loan request created successfully" , "data": retval}