from flask import Flask
from flask import render_template
import random
from flask import request
from peewee import *

db = MySQLDatabase('chaos_familien_duell', user='cfd', password='iuMRS2GPCdnLHeOX',
                         host='mowoe.com', port=2307)


class Answers(Model):
    q1 = CharField()
    q2 = CharField()
    q3 = CharField()
    q4 = CharField()
    q5 = CharField()
    q6 = CharField()
    q7 = CharField()
    q8 = CharField()
    q9 = CharField()
    q10 = CharField()
    class Meta:
        database = db


questions = [["Welchen Dienst nutzt du nur, weil andere dich dazu zwingen? ",0],
            ["Welcher Konzern hat schon einmal eure Daten geleaked? ",1],
            ["Welche deiner persoenlichen Angaben findet man nicht bei Facebook? ",2],
            ["In welchem Land koennen sich Whistleblower am besten verstecken? ",3],
            ["Welche Politikerin/welcher Politiker hat das Internet am besten verstanden?",4],
            ["Welches ist das haeufigste Passwort?",5],
            ["Welcher Promi wird der deutsche Trump?",6],
            ["Welcher Beruf wird als naechstes durch Maschinen ersetzt?",7],
            ["Welcher Beruf kann nicht durch Maschinen ersetzt werden?",8],
            ["Guten Morgen, Linus",9]]

app = Flask(__name__)

@app.route("/")
def start():
    return render_template("index.html",questions=questions)

@app.route("/submit", methods=["POST"])
def submit():
    answers = []
    for x in range(len(questions)):
        answers.append(request.form.get(str(x)))
        print(questions[x][0],request.form.get(str(x)))
    entr = Answers(q1=answers[0],
                    q2=answers[1],
                    q3=answers[2],
                    q4=answers[3],
                    q5=answers[4],
                    q6=answers[5],
                    q7=answers[6],
                    q8=answers[7],
                    q9=answers[8],
                    q10=answers[9])
    entr.save()
    return "danki"


if __name__ == "__main__":
    db.connect()
    db.create_tables([Answers])
    app.run("0.0.0.0", debug=True)