def generate(): '''Generate a transaction from value''' value = int(request.form['amount']) today = date.today().strftime('%Y-%m-%d') not_assigned = True while not_assigned: #Making sure there isn't any duplicate value add_value = randint(0, 999) #Random 3 digit number for verification not_assigned = Transaction.select()\ .where(Transaction.created_at == date.today()\ , Transaction.amount == value+add_value)\ .exists() transaction = Transaction(amount=value + add_value) transaction.save() print(transaction.created_at) return jsonify({ 'transaction_id': transaction.id, 'amount': value + add_value, 'status': 'success' })
def generate(): """Generate a transaction from value""" value = int(request.form["amount"]) today = date.today().strftime("%Y-%m-%d") not_assigned = True while not_assigned: # Making sure there isn't any duplicate value add_value = randint(0, 999) # Random 3 digit number for verification not_assigned = (Transaction.select().where( Transaction.created_at == date.today(), Transaction.amount == value + add_value, ).exists()) transaction = Transaction(amount=value + add_value) transaction.save() print(transaction.created_at) return jsonify({ "transaction_id": transaction.id, "amount": value + add_value, "status": "success", })