# Generated by Django 3.2.13 on 2023-07-14 12:28 import uuid import django.db.models.deletion from django.db import migrations, models import vbv_lernwelt.course.models class Migration(migrations.Migration): initial = True dependencies = [ ("wagtailcore", "0083_workflowcontenttype"), ] operations = [ migrations.CreateModel( name="CircleDocument", fields=[ ( "id", models.UUIDField( default=uuid.uuid4, editable=False, primary_key=True, serialize=False, ), ), ("created_at", models.DateTimeField(auto_now_add=True)), ("name", models.CharField(max_length=100)), ], ), migrations.CreateModel( name="Course", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("title", models.CharField(max_length=255, verbose_name="Titel")), ( "category_name", models.CharField( default="Kategorie", max_length=255, verbose_name="Kategorie-Name", ), ), ( "slug", models.SlugField( allow_unicode=True, blank=True, max_length=255, unique=True, verbose_name="Slug", ), ), ], options={ "verbose_name": "Lehrgang", }, ), migrations.CreateModel( name="CourseCategory", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "title", models.CharField(blank=True, max_length=255, verbose_name="Titel"), ), ( "general", models.BooleanField(default=False, verbose_name="Allgemein"), ), ], ), migrations.CreateModel( name="CourseCompletion", fields=[ ( "id", models.UUIDField( default=uuid.uuid4, editable=False, primary_key=True, serialize=False, ), ), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("page_type", models.CharField(blank=True, default="", max_length=255)), ( "completion_status", models.CharField( choices=[ ( vbv_lernwelt.course.models.CourseCompletionStatus[ "SUCCESS" ], "SUCCESS", ), ( vbv_lernwelt.course.models.CourseCompletionStatus[ "FAIL" ], "FAIL", ), ( vbv_lernwelt.course.models.CourseCompletionStatus[ "UNKNOWN" ], "UNKNOWN", ), ], default="UNKNOWN", max_length=255, ), ), ("additional_json_data", models.JSONField(default=dict)), ], ), migrations.CreateModel( name="CoursePage", fields=[ ( "page_ptr", models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to="wagtailcore.page", ), ), ], options={ "verbose_name": "Lehrgang-Seite", }, bases=("wagtailcore.page",), ), migrations.CreateModel( name="CourseSession", fields=[ ( "id", models.BigAutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ("title", models.TextField(unique=True)), ("import_id", models.TextField(blank=True, default="")), ("generation", models.TextField(blank=True, default="")), ("region", models.TextField(blank=True, default="")), ("group", models.TextField(blank=True, default="")), ("start_date", models.DateField(blank=True, null=True)), ("end_date", models.DateField(blank=True, null=True)), ("additional_json_data", models.JSONField(blank=True, default=dict)), ], ), migrations.CreateModel( name="CourseSessionUser", fields=[ ( "id", models.UUIDField( default=uuid.uuid4, editable=False, primary_key=True, serialize=False, ), ), ("created_at", models.DateTimeField(auto_now_add=True)), ("updated_at", models.DateTimeField(auto_now=True)), ( "role", models.CharField( choices=[ ("MEMBER", "Teilnehmer"), ("EXPERT", "Experte/Trainer"), ("TUTOR", "Lernbegleitung"), ], default="MEMBER", max_length=255, ), ), ( "course_session", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="course.coursesession", ), ), ], ), ]