django-cats/cats/migrations/0001_models_created_by_inspectdb.py

293 lines
10 KiB
Python
Raw Permalink Normal View History

# 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,
},
),
]