def get_account(customer_id): # record = json.loads(request.data) x = Accounts.objects(username=customer_id) y = x.count() if y > 0: #get the updated details of single resource return jsonify(Accounts.objects(username=customer_id)) else: #customer not found return "user does not exists", 404
def delete_account(customer_id): x = Accounts.objects(username=customer_id) y = x.count() if y > 0: #delete the details in mongodb customer = Accounts.objects(username=customer_id) customer.delete() return jsonify(customer) else: #customer not found return "user does not exists", 404
def create_loan(): record = json.loads(request.data) x=Accounts.objects(username=record['username']) y=x.count() if y>0: customer = Loan(loantype=record['loantype'],loanamount=record['loanamount'],date=record['date'],rateofinterest=record['rateofinterest'],durationofloan=record['durationofloan'],username=record['username']) return jsonify(customer.save()) else: return jsonify({"output":"Username does not exists. please register to apply loan"}),404
def update_account(customer_id): x = Accounts.objects(username=customer_id) y = x.count() if y > 0: record = json.loads(request.data) customer = Accounts.objects(username=customer_id) customer.update(name=record['name'], username=record['username'], password=record['password'], address=record['address'], state=record['state'], country=record['country'], email=record['email'], pan=record['pan'], contact=record['contact'], DOB=record['DOB'], accounttype=record['accounttype']) return jsonify(customer) else: #customer not found return "user does not exists", 404
def create_account(): #try: record = json.loads(request.data) x = Accounts.objects(username=record['username']) y = x.count() if y > 0: return jsonify( {"output": "Username already exists.please provide another!!"}), 403 # raise AccountAlreadyExistsError("user already exists bro") else: customer = Accounts(name=record['name'], username=record['username'], password=record['password'], address=record['address'], state=record['state'], country=record['country'], email=record['email'], pan=record['pan'], contact=record['contact'], DOB=record['DOB'], accounttype=record['accounttype']) return jsonify(customer.save())
def get_accounts(): return jsonify(Accounts.objects())