def add_address(address): address_obj = Address( address_line1=address['address_line1'], address_line2=address['address_line2'], street=address['street'], area=address['area'], city=address['city'], state=address['state'], country=address['country'], pin_code=address['pin_code'], ) try: db.session.add(address_obj) db.session.flush() op_obj = { 'status': True, 'message': 'address added ', 'address_id': address_obj.id } log.info("Address created successfully") return op_obj except SQLAlchemyError as e: error = str(e.__dict__['orig']) log.error("Failed to create address in table " + str(error)) op_obj = { 'status': False, 'message': 'Failed to create address ', } return op_obj
def post(self): # converting request into json request_body = request.json log.info("Request body to create user: %s", request_body) response_body = RbaUserService.signup(request_body) log.info("Sending response as: %s", response_body) return response_body
def commit(): try: db.session.commit() log.info('successfully data committed') return True except Exception as e: log.error(e.args) return False
def add_user(user): # adding address in address table result = AddressService.add_address(user['address']) if result['status'] is False: return { 'status': constants.STATUS_FAIL, 'message': 'Failed to create address' } address_id = result['address_id'] '''encrypt password''' password = sha256_crypt.encrypt(user['password']) try: log.info("adding in user table") users = RbaUser(name=user['name'], mobile=user['mobile'], email=user['email'], password=password, gender=user['gender'], aadhaar_no=user['aadhaar_no'], dob=user['dob'], profile_image=user['profile_image'], address_id=address_id) db.session.add(users) db.session.flush() op_object = { 'status': constants.STATUS_PASS, 'user_id': users.id, 'address_id': address_id } except SQLAlchemyError as e: template = "An exception of type {0} occurred. Arguments:\n{1!r}" error = template.format(type(e).__name__, e.args) log.error("problem in user table") log.error(error) op_object = {'status': constants.STATUS_FAIL, 'msg': error} return op_object
def post(self): request_body = request.json log.info("Request body to sign in: %s", request_body) response_body = RbaUserService.signin(request_body) log.info("Sending response as: %s", response_body) return response_body
def get(self, user_id): # converting request into json log.info("Get user id: %s", user_id) response_body = RbaUserService.get_user_data_by_id(user_id) log.info("Sending response as: %s", response_body) return response_body