def all_user(): try: users = User.query.all() data = transform(users) return response.ok(data, "") except Exception as e: print(e)
def all_product(): try: user_id = request.args.get('user_id') product = Product.query.filter_by(user_id=user_id).all() data = transform(product) return response.ok(data, "") except Exception as e: print(e)
def user(uid): try: user = User.query.filter_by(uid=uid).first() if not user: return response.bad_request([], 'Empty ...') data = single_transform(user) return response.ok(data, "") except Exception as e: print(e)
def product(pid): try: product = Product.query.filter_by(pid=pid).first() if not product: return response.bad_request([], 'Empty ...') data = single_transform(product) return response.ok(data, "") except Exception as e: print(e)
def delete(uid): try: user = User.query.filter_by(uid=uid).first() if not user: return response.bad_request([], 'Empty ...') db.session.delete(user) db.session.commit() return response.ok('', 'Successfully delete data!') except Exception as e: print(e)
def delete(pid): try: product = Product.query.filter_by(pid=pid).first() if not product: return response.bad_request([], 'Empty ...') db.session.delete(product) db.session.commit() return response.ok('', 'Successfully delete product!') except Exception as e: print(e)
def update(pid): try: name = request.json['name'] quantity = request.json['quantity'] product = Product.quey.filter_by(pid=pid).first() product.name = name product.quantity = quantity db.session.commit() return response.ok('', 'Successfully update product!') except Exception as e: print(e)
def save(): try: name = request.json['name'] quantity = request.json['quantity'] user_id = request.json['user_id'] product = Product(name=name, user_id=user_id) if request.json['quantity']: product.quantity = request.json['quantity'] db.session.add(product) db.session.commit() return response.ok('', 'Successfully save data!') except Exception as e: print(e)
def save(): try: name = request.json['name'] email = request.json['email'] password = request.json['password'] hashed_password = bcrypt.generate_password_hash(password).decode( 'utf-8') user = User(name=name, email=email, password=hashed_password) db.session.add(user) db.session.commit() return response.ok('', 'Successfully save data!') except Exception as e: print(e)
def login(): try: email = request.json['email'] password = request.json['password'] user = User.query.filter_by(email=email).first() if not user: return response.bad_request([], "Empty ...") if not bcrypt.check_password_hash(user.password, password): return response.bad_request([], 'Your credentials is invalid') data = single_transform(user) return response.ok(data, "") except Exception as e: print(e)
def update(uid): try: name = request.json['name'] email = request.json['email'] password = request.json['password'] hashed_password = bcrypt.generate_password_hash(password).decode( 'utf-8') user = User.query.filter_by(uid=uid).first() user.name = name user.email = email user.password = hashed_password db.session.commit() return response.ok('', 'Successfully save data!') except Exception as e: print(e)