Basic working code for balance is done
This commit is contained in:
parent
a265ef23b7
commit
b5a4153288
@ -5,6 +5,8 @@ from flask_migrate import Migrate
|
|||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.config.from_object(Config)
|
app.config.from_object(Config)
|
||||||
|
db = SQLAlchemy(app)
|
||||||
|
migrate = Migrate(app, db)
|
||||||
|
|
||||||
from app import routes
|
from app import routes, models
|
||||||
|
|
||||||
|
|||||||
28
app/models.py
Normal file
28
app/models.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
from app import db
|
||||||
|
|
||||||
|
class Transactions(db.Model):
|
||||||
|
id = db.Column(db.Integer, primary_key=True)
|
||||||
|
address = db.Column(db.String(64), index=True)
|
||||||
|
parentid = db.Column(db.Integer, index=True)
|
||||||
|
transferBalance = db.Column(db.Integer)
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return '<User {}>'.format(self.address)
|
||||||
|
|
||||||
|
class Transferlogs(db.Model):
|
||||||
|
id = db.Column(db.Integer, primary_key=True)
|
||||||
|
primaryIDReference = db.Column(db.Integer)
|
||||||
|
transferDescription = db.Column(db.String, index=True)
|
||||||
|
transferIDConsumed = db.Column(db.String, index=True)
|
||||||
|
blockchainReference = db.Column(db.String)
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return '<User {}>'.format(self.primaryIDReference)
|
||||||
|
|
||||||
|
class Webtable(db.Model):
|
||||||
|
id = db.Column(db.Integer, primary_key=True)
|
||||||
|
transferDescription = db.Column(db.String, index=True)
|
||||||
|
blockchainReference = db.Column(db.String, index=True, unique=True)
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return '<User {}>'.format(self.transferDescription)
|
||||||
@ -2,6 +2,7 @@ from flask import render_template
|
|||||||
from flask import render_template, flash, redirect, url_for
|
from flask import render_template, flash, redirect, url_for
|
||||||
from app import app
|
from app import app
|
||||||
from app.forms import LoginForm
|
from app.forms import LoginForm
|
||||||
|
import sqlite3
|
||||||
|
|
||||||
@app.route('/', methods=['GET', 'POST'])
|
@app.route('/', methods=['GET', 'POST'])
|
||||||
@app.route('/index', methods=['GET', 'POST'])
|
@app.route('/index', methods=['GET', 'POST'])
|
||||||
@ -27,6 +28,11 @@ def test():
|
|||||||
form = LoginForm()
|
form = LoginForm()
|
||||||
if form.validate_on_submit():
|
if form.validate_on_submit():
|
||||||
flash('Balance requested for address {}'.format(form.address.data))
|
flash('Balance requested for address {}'.format(form.address.data))
|
||||||
return 'string'
|
conn = sqlite3.connect('/home/vivek/Dev/RanchiMall/rmfzeTracking_testnet/tree.db')
|
||||||
|
c = conn.cursor()
|
||||||
|
c.execute("select SUM(transferBalance) from transactiontable WHERE address=='{}'".format(str(form.address.data)))
|
||||||
|
balance = c.fetchall()[0][0]
|
||||||
|
conn.close()
|
||||||
|
return render_template('test.html', form=form, balance=balance)
|
||||||
# return redirect(url_for('index'))
|
# return redirect(url_for('index'))
|
||||||
return render_template('test.html', form=form)
|
return render_template('test.html', form=form)
|
||||||
@ -96,6 +96,12 @@
|
|||||||
{% for error in form.address.errors %}
|
{% for error in form.address.errors %}
|
||||||
<span style="color: red;">[{{ error }}]</span>
|
<span style="color: red;">[{{ error }}]</span>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
{% if balance %}
|
||||||
|
<div class="ml-auto mr-auto">
|
||||||
|
<br />
|
||||||
|
<p>Balance {{balance}} RMT</p>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -3,3 +3,6 @@ basedir = os.path.abspath(os.path.dirname(__file__))
|
|||||||
|
|
||||||
class Config(object):
|
class Config(object):
|
||||||
SECRET_KEY = os.environ.get('SECRET_KEY') or 'you-will-never-guess'
|
SECRET_KEY = os.environ.get('SECRET_KEY') or 'you-will-never-guess'
|
||||||
|
#SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or os.path.join(basedir, 'tree.db')
|
||||||
|
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///' + os.path.join('/home/vivek/Dev/RanchiMall/rmfzeTracking_testnet', 'app.db')
|
||||||
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
||||||
Loading…
Reference in New Issue
Block a user