# Generated by Django 3.1.5 on 2021-02-01 06:03

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("api", "0004_merge_20210114_1117"),
    ]

    operations = [
        migrations.AlterField(
            model_name="label",
            name="suffix_key",
            field=models.CharField(
                blank=True,
                choices=[
                    ("0", "0"),
                    ("1", "1"),
                    ("2", "2"),
                    ("3", "3"),
                    ("4", "4"),
                    ("5", "5"),
                    ("6", "6"),
                    ("7", "7"),
                    ("8", "8"),
                    ("9", "9"),
                    ("a", "a"),
                    ("b", "b"),
                    ("c", "c"),
                    ("d", "d"),
                    ("e", "e"),
                    ("f", "f"),
                    ("g", "g"),
                    ("h", "h"),
                    ("i", "i"),
                    ("j", "j"),
                    ("k", "k"),
                    ("l", "l"),
                    ("m", "m"),
                    ("n", "n"),
                    ("o", "o"),
                    ("p", "p"),
                    ("q", "q"),
                    ("r", "r"),
                    ("s", "s"),
                    ("t", "t"),
                    ("u", "u"),
                    ("v", "v"),
                    ("w", "w"),
                    ("x", "x"),
                    ("y", "y"),
                    ("z", "z"),
                ],
                max_length=1,
                null=True,
            ),
        ),
        migrations.CreateModel(
            name="AutoLabelingConfig",
            fields=[
                ("id", models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("model_name", models.CharField(max_length=100)),
                ("model_attrs", models.JSONField(default=dict)),
                ("template", models.TextField(default="")),
                ("label_mapping", models.JSONField(default=dict)),
                ("default", models.BooleanField(default=False)),
                ("created_at", models.DateTimeField(auto_now_add=True)),
                ("updated_at", models.DateTimeField(auto_now=True)),
                (
                    "project",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="auto_labeling_config",
                        to="api.project",
                    ),
                ),
            ],
        ),
    ]
