# Generated by Django 4.2.16 on 2024-09-18 16:18 from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="Answer", fields=[ ("a_id", models.AutoField(primary_key=True, serialize=False)), ("q_id", models.IntegerField()), ("answer", models.TextField()), ("correct", models.IntegerField()), ("ref_a_id", models.IntegerField(blank=True, null=True)), ], options={ "db_table": "answers", "managed": False, }, ), migrations.CreateModel( name="IncorrectAnswer", fields=[ ("lp_id", models.IntegerField(primary_key=True, serialize=False)), ("q_id", models.IntegerField()), ], options={ "db_table": "answers_incorrect", "managed": False, }, ), migrations.CreateModel( name="LearnProgress", fields=[ ( "lp_id", models.AutoField( db_comment="Schlüssel", primary_key=True, serialize=False ), ), ("user_id", models.CharField(max_length=15)), ("root", models.CharField(max_length=45)), ("date", models.DateTimeField(db_comment="Uhrzeit und Datum")), ("t_id", models.IntegerField(db_comment="Themen ID")), ("number", models.IntegerField(db_comment="Anzahl der Fragen")), ("correct", models.IntegerField(db_comment="Richtige Fragen")), ( "wrong", models.IntegerField(db_comment="Anzahl der falschen Antworten"), ), ( "percentage", models.DecimalField( blank=True, decimal_places=0, max_digits=5, null=True ), ), ("uploaded", models.IntegerField(blank=True, null=True)), ("passed", models.IntegerField()), ], options={ "db_table": "learnprogress", "managed": False, }, ), migrations.CreateModel( name="Question", fields=[ ( "q_id", models.AutoField( db_comment="Primärschlüssel", primary_key=True, serialize=False ), ), ("qt_id", models.IntegerField(db_comment="Fragetyp")), ("t_id", models.IntegerField(db_comment="Topic_id")), ("question", models.TextField(db_comment="Frage")), ("active", models.CharField(max_length=1)), ("description", models.CharField(max_length=1)), ("ref_q_id", models.IntegerField(blank=True, null=True)), ("translationstatus", models.IntegerField(blank=True, null=True)), ], options={ "db_table": "questions", "db_table_comment": "Fragen", "managed": False, }, ), migrations.CreateModel( name="QuestionDescription", fields=[ ("q_id", models.IntegerField(primary_key=True, serialize=False)), ("description", models.TextField()), ], options={ "db_table": "question_description", "managed": False, }, ), migrations.CreateModel( name="QuestionType", fields=[ ( "qt_id", models.AutoField( db_comment="Fragetypenschlüssel", primary_key=True, serialize=False, ), ), ( "de", models.CharField( db_column="DE", db_comment="Fragetyp", max_length=25 ), ), ("en", models.CharField(db_column="EN", max_length=25)), ( "fr", models.CharField( blank=True, db_column="FR", max_length=25, null=True ), ), ], options={ "db_table": "questiontype", "db_table_comment": "Fragetypen", "managed": False, }, ), migrations.CreateModel( name="QuestionTypeV2", fields=[ ( "qt_id", models.AutoField( db_comment="Fragetypenschlssel", primary_key=True, serialize=False, ), ), ("lang", models.CharField(db_comment="Sprache", max_length=5)), ("qt_desc", models.CharField(db_comment="Fragetyp", max_length=25)), ], options={ "db_table": "questiontype_v2", "db_table_comment": "Fragetypen", "managed": False, }, ), migrations.CreateModel( name="SchemaVersion", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("version", models.IntegerField(unique=True)), ("when", models.DateTimeField()), ], options={ "db_table": "schema_version", "managed": False, }, ), migrations.CreateModel( name="Statistics", fields=[ ( "stat_id", models.AutoField( db_comment="Primärschlüssel", primary_key=True, serialize=False, ), ), ("q_id", models.IntegerField(db_comment="Frage Id")), ("count", models.IntegerField(db_comment="Zählen von Antworten")), ], options={ "db_table": "statistics", "managed": False, }, ), migrations.CreateModel( name="Temp", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("uid", models.CharField(blank=True, max_length=10, null=True)), ("number", models.IntegerField(blank=True, null=True)), ], options={ "db_table": "temp", "managed": False, }, ), migrations.CreateModel( name="Topic", fields=[ ( "t_id", models.AutoField( db_comment="Primärschlüssel", primary_key=True, serialize=False ), ), ( "topic", models.CharField(db_comment="Thema", max_length=50, unique=True), ), ("active", models.IntegerField()), ("numofqu", models.IntegerField(db_column="numOfQu")), ("percentage", models.IntegerField()), ("lang", models.CharField(blank=True, max_length=42, null=True)), ("type_id", models.IntegerField(blank=True, null=True)), ], options={ "db_table": "topics", "db_table_comment": "Themen", "managed": False, }, ), migrations.CreateModel( name="TopicType", fields=[ ("type_id", models.AutoField(primary_key=True, serialize=False)), ("text", models.CharField(max_length=255)), ], options={ "db_table": "topic_type", "managed": False, }, ), migrations.CreateModel( name="User", fields=[ ( "user_id", models.CharField(max_length=10, primary_key=True, serialize=False), ), ("cn_name", models.CharField(db_column="CN_name", max_length=100)), ("lang", models.CharField(max_length=2)), ("admin", models.CharField(max_length=1)), ("email", models.CharField(max_length=100)), ("sendcert", models.CharField(db_column="sendCert", max_length=13)), ("root", models.CharField(max_length=45)), ], options={ "db_table": "user", "managed": False, }, ), migrations.CreateModel( name="UserAddress", fields=[ ( "user_id", models.CharField(max_length=10, primary_key=True, serialize=False), ), ("root", models.CharField(max_length=45)), ("firstname", models.CharField(max_length=25)), ("lastname", models.CharField(max_length=25)), ("street", models.CharField(max_length=50)), ("housenumber", models.CharField(max_length=5)), ("zipcode", models.CharField(max_length=10)), ("city", models.CharField(max_length=30)), ("state", models.CharField(max_length=50)), ("country", models.CharField(max_length=50)), ], options={ "db_table": "user_address", "managed": False, }, ), ]