text: # Generated by Django 3.1 on 2020-08-04 20:00
  
  from django.db import migrations, models
  import django.db.models.deletion
  
  
  class Migration(migrations.Migration):
  
      initial = True
  
      dependencies = [
      ]
  
      operations = [
          migrations.CreateModel(
              name='DateTime',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('date_field', models.DateField()),
                  ('datetime_field', models.DateTimeField()),
                  ('duration', models.DurationField()),
                  ('time_field', models.TimeField()),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Files',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('binary', models.BinaryField()),
                  ('file_field', models.FileField(upload_to='')),
                  ('image_field', models.ImageField(upload_to='')),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Letters',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('char', models.CharField(max_length=10)),
                  ('email', models.EmailField(max_length=254)),
                  ('url', models.URLField()),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Numbers',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('big_integer', models.BigIntegerField()),
                  ('decimal', models.DecimalField(decimal_places=2, max_digits=5)),
                  ('float', models.FloatField()),
                  ('integer', models.IntegerField()),
                  ('positive_int', models.PositiveIntegerField()),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Other',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('boolean', models.BooleanField()),
                  ('generic_ip', models.GenericIPAddressField()),
                  ('uuid', models.UUIDField()),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='PersonProfile',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('description', models.TextField()),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Question',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('question_text', models.CharField(max_length=200)),
                  ('pub_date', models.DateTimeField(verbose_name='date published')),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Person',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('name', models.CharField(max_length=200, verbose_name='person name')),
                  ('profile', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='test_app.personprofile')),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Choice',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('choice_text', models.CharField(max_length=200)),
                  ('votes', models.IntegerField(default=0)),
                  ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='test_app.question')),
              ],
              options={
                  'abstract': False,
              },
          ),
          migrations.CreateModel(
              name='Book',
              fields=[
                  ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                  ('date_created', models.DateTimeField(auto_now_add=True)),
                  ('date_modified', models.DateTimeField(auto_now=True)),
                  ('title', models.CharField(max_length=200, verbose_name='book title')),
                  ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='author', to='test_app.person')),
                  ('editor', models.ManyToManyField(related_name='editor', to='test_app.Person')),
              ],
              options={
                  'abstract': False,
              },
          ),
      ]
  