def insert_channel(): """ API insert channel from channel_dao :parameter: json :return: channel """ _token = request.headers.get('token') try: verify_token(_token) except Exception: return not_loggin() if not request.json: abort(400) else: try: id = None name = request.get_json(silent=True)['name'] owner = request.get_json(silent=True)['owner'] org_id = request.get_json(silent=True)['org_id'] is_private = request.get_json(silent=True)['is_private'] state = request.get_json(silent=True)['state'] status = request.get_json(silent=True)['status'] shared_with = request.get_json(silent=True)['shared_with'] created_at = None updated_at = None except Exception as ex: return error_handler(ex) channel = Channel_Model(id, name, owner, org_id, is_private, state, status, shared_with, created_at, updated_at) with db.session() as session: _result = insert_channel_from_db(session, channel) return jsonify(_result)
def remove_user(user_id): """ API remove channel by channel_id from channel_dao :return: channel """ _token = request.headers.get('token') try: verify_token(_token) except Exception: return not_loggin() with db.session() as session: message = remove_user_by_id(session, user_id) return jsonify(message)
def find_user_by_id(user_id): """ API find user by user_id from user_dao :return: user """ _token = request.headers.get('token') try: verify_token(_token) except Exception: return not_loggin() with db.session() as session: _result = get_user_by_id(user_id, session) # fetch all products on the table return jsonify(_result)
def find_users(): """ API find user from user_dao :return: users """ _token = request.headers.get('token') try: verify_token(_token) except Exception: return not_loggin() with db.session() as session: _data = find_user_from_db(session) # fetch all products on the table return jsonify(_data)
def find_channel_by_id(channel_id): """ API find channel by channel_id from channel_dao :return: channel """ _token = request.headers.get('token') try: verify_token(_token) except Exception: return not_loggin() with db.session() as session: channel = get_channel_by_id(channel_id, session) result = channel.serialize() return jsonify(result)
def find_all_channel(): """ API find channel from channel_dao :return: channels """ _token = request.headers.get('token') try: verify_token(_token) except Exception as ex: print ex return not_loggin() with db.session() as session: result = find_channel_from_db(session) # data_all = [product.serialize() for product in channel] return jsonify(result)
def find_organization_by_id(organization_id): """ API find organization by organization_id from organization_dao :return: organization """ _token = request.headers.get('token') try: verify_token(_token) except Exception: return not_loggin() print organization_id with db.session() as session: organization_data = get_organization_by_id(organization_id, session) result = organization_data.serialize() return jsonify(result)
def insert_users(): """ API insert user from user_dao :parameter: json :return: user """ _token = request.headers.get('token') try: verify_token(_token) except Exception as ex: print ex return not_loggin() if not request.json: abort(400) else: try: id = None email = request.get_json()['email'] first_name = request.get_json()['first_name'] last_name = request.get_json()['last_name'] password = request.get_json()['password'] org_id = request.get_json()['org_id'] feature_access = request.get_json()['feature_access'] access_token = request.get_json()['access_token'] should_reset_password = request.get_json()['should_reset_password'] last_login_at = request.get_json()['last_login_at'] created_at = None updated_at = None token_login_time = None password_hash = password password_salt = 'ddfsdsf' except Exception as ex: return error_handler(ex) user = User_Model(id, email, first_name, last_name, password_hash, password_salt, org_id, feature_access, access_token, should_reset_password, last_login_at, created_at, updated_at, token_login_time) with db.session() as session: # fetch pram from the request _result = insert_user_from_db(session, user) if _result['status'] == 'error': return error_handler(_result['message']) _user = _result['user'] return jsonify(_user.serialize())
def edit_users(user_id): """ API insert user from user_dao :parameter: json :return: user """ _token = request.headers.get('token') try: verify_token(_token) except Exception as ex: print ex return not_loggin() if not request.json: abort(400) else: try: id = user_id email = request.get_json()['email'] first_name = request.get_json()['first_name'] last_name = request.get_json()['last_name'] password = None org_id = request.get_json()['org_id'] feature_access = request.get_json()['feature_access'] access_token = None should_reset_password = request.get_json()['should_reset_password'] last_login_at = None created_at = None updated_at = None token_login_time = None password_hash = password password_salt = 'ddfsdsf' except Exception as ex: return error_handler(ex) user = User_Model(id, email, first_name, last_name, password_hash, password_salt, org_id, feature_access, access_token, should_reset_password, last_login_at, created_at, updated_at, token_login_time) print 'QQQQQQQQ' print user.last_login_at with db.session() as session: # fetch pram from the request _result = edit_user_by_id(session, user) return jsonify(_result)
def insert_organization(): """ API insert organization from organization_dao :parameter: json :return: user """ _token = request.headers.get('token') try: verify_token(_token) except Exception: return not_loggin() if not request.json: abort(400) else: try: id = None name = request.get_json()['name'] logo = request.get_json()['logo'] primary_contact_email = request.get_json()['primary_contact_email'] status = request.get_json()['status'] details = request.get_json()['details'] created_at = request.get_json()['created_at'] updated_at = request.get_json()['updated_at'] created_at = None updated_at = None organization = Organization_Model(id, name, logo, primary_contact_email, status, details, created_at, updated_at) except Exception as ex: return error_handler(ex) with db.session() as session: result = insert_organization_to_db(session, organization) return jsonify(result)