from flask import Flask
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from database_setup import Base, Xblock, CaliperItem
app = Flask(__name__)


engine = create_engine('sqlite:///lti_compliance.db')
Base.metadata.bind = engine

DBSession = sessionmaker(bind=engine)
session = DBSession()


@app.route('/')
@app.route('/construct')
def Structure():
    xblock = session.query(Xblock).first()
    items = session.query(CaliperItem).filter_by(xblock_id=xblock.id)
    output = ''
    for i in items:
        output += i.name
        output += '</br>'
    return output

if __name__ == '__main__':
    app.debug = True
    app.run(host='0.0.0.0', port=8000)